SERVICE MANUAL
C= Commodore
Produced By:
Commodore International Spare Parts GmbH
Braunschweig, West Germany
SERVICE MANUAL
A500
OCTOBER, 1990 PN-314981-04
INTERNATIONAL EDITION
COMMODORE “INTERNATIONAL EDITION”? SERVICE MANUALS CON-
TAIN PART NUMBER INFORMATION WHICH MAY VARY ACCORDING TO
COUNTRY. SOME PARTS MAY NOT BE AVAILABLE IN ALL COUNTRIES.
Commodore Business Machines, Inc.
1200 Wilson Drive, West Chester, Pennsylvania 19380 U.S.A.
Commodore makes no express or implied warranties with
regard to the information contained herein. The infor-
mation is made available solely on an as is basis, and the
entire risk as to completeness, reliability, and accuracy
is with the user. Commodore shall not be liable for any
damages in connection with the use of the information
contained herein. The listing of any available replacement
part herein does not constitute in any case a recommenda- _
tion, warranty or guaranty as to quality or suitability of
such replacement part. Reproduction or use without ex-
press permission, of editorial or pictorial content, in any
matter is prohibited.
This manual contains copyrighted and proprietary information. No part
of this publication may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, electronic, mechanical, photo-
copying, recording or otherwise, without the prior written permission
of Commodore Electronics Limited.
Copyright © 1990 by Commodore Electronics Limited.
All rights reserved. Printed in U.S.A.
SECTION 1
SPECIFICATIONS
A500 SERVICE MANUAL
Amiga A500 Specifications
Central Processor
Memory
Disks
Mouse
Interfaces
Supported Monitors
Power Requirements
Temperature Requirements
Humidity Requirements
Motorola MC68000
512K bytes RAM expandable to 1M
3-1/2 inch double-sided double-density microdisks
with 880K bytes formatted storage capacity per
disk
Mechanical, .13 mm/count (200 counts per inch)
RS-232 serial interface
Centronics®-compatible parallel interface
External disk interface
Mouse/Game controller interface
Additional game controller interface
Keyboard interface
Two audio outputs for stereo sound
Memory cartridge interface
Expansion interface
Analog RGB, digital RGB, monochrome (com--
posite video), and standard televisions
99 to 121 volts AC 54 to 66 Hz
For operation:
5 to 40 degrees Centigrade
(41 to 104 degrees Fahrenheit)
For storage:
-40 to 60 degrees Centigrade
(-40 to 140 degrees Fahrenheit)
20% to 90% relative humidity,
non-condensing
SECTION 2
THEORY OF OPERATIONS
A500 SERVICE MANUAL
Amiga 500 Memory Map
OVERLAY
ae, eee
RESET VECTORS DISPLAY
ao 512K
2 MEG
001
o1 8 MEG
100
2 MEG
8520
BFEOO0
BFDO00
/
512K ( cooo0 oy
EXPANSION} oe
ram
Vi ae
dios poco | Z
ME CLOCK. ners C22.
(OPTIONAL) eeaice
CHIPS
V/,
YW 1/2 MEG
VA,
CROSS = RESERVED 1/2 MEG
| 512K 1/2 MEG
2-1
c@
Full 68000
Bus
Bi Directional
Tri State Latch
KEYBOARD
8520 CHIPS (2)
”
HE
ee
=
32
DRAM
512K Std.
1MB optional
A500 Block Diagram
Printer Port
Disk Control
RS232 Control!
:
$2
Ports (2)
VIDEO HYBRID
TVANVW FDTAUS 00SV
A500 SERVICE MANUAL
Theory of Operation
The AMIGA computer is a high-performance system with advanced graphics and
audio features. The principal hardware features consist of the 68000 micro-
processor which runs at 7.2 MHz, 512K RAM, expandable to 1MB, and
configurable to 8MB, 2 parallel /O chips, one control chip (GARY) and 3
custom VLSI chips that provide the unique capabilities for animation, graphics
and sound.
68000 Microprocessor
The 68000 is the CPU of the system. All other resources are under software
control via control data issued from it. All 3 custom chips have control registers
that are written by the 68000.
The 68000 communicates with the rest of the computer via its address bus, data
bus and control lines. Notice that in the block diagram the 3 custom chips do not
reside directly on the 68000 buses. When the 68000 starts a bus cycle that is
intended for the custom chips or the display RAM, the bus control chip detects
whether or not the display RAM buses are available. The control chip will not
assert the acknowledge signal (/DTACK) back to the 68000 until the display
RAM buses are available. Once the 68000 receives /DTACK it completes the bus
cycle. Connecting the display RAM buses to the 68000 buses is discussed further
in the section on bus control. Because the display RAM is capable of approxi-
mately twice the bandwidth of the 68000, the 68000 is usually not delayed by
waiting for the display buses to become available.
The 68000 can fetch instructions from:
Display RAM
ROM
The 68000 can read and write data directly to:
Display RAM
Parallel /O Chips
3 Custom I.C.s
ROM
A500 SERVICE MANUAL
$0 S2 $4 SB SO S2 S4 Sw Sw Sw Sw Sw Sw Sw Sw Sw Sw S8 SO S2 S4 Sw Sw Sw Sw Sw Sw 88 80
CLK r UU
AS \ / \ / \ /
UDS \ / \ / \ /
LDS \ / \ / \ /
{Normal Cycle += - = - 68000 Peripheral Read Cycle = - - += 68000 Peripheral Write Cycle <4
SIGNAL SUMMARY
Signal Name
Address Bus
Data Bus
Address Strobe
Read/Write
Upper and Lower Data Strobes
Data Transfer Acknowledge
Bus Request
Bus Grant
Bus Grant Acknowledge
Interrupt Priority Level
Bus Error
Reset
Halt
Enable
Valid Memory Address
Valid Peripheral Address
Function Code Output
Clock
Power Input
Ground
*Open Drain
CPU Machine Cycle
Mnemonic
Al-A23
DO-D15
AS
R/W
UDS, LDS
DTACK
BR
BG
BGACK
IPLO, IPLI, IPL2Z
FCO, FC1, FC2
CLK
Vcc
GND
Input/Output
Output
Input/Output
Output
Output
Output
Input
Input
Output
Input
Input
Input
Input/Output
Input/Output
Output
Output
Input
Output
Input
Input
Input
AO is internal to 68000
Active State Three State
High Yes
High Yes
Low Yes
Read-High
Write-Low aS
Low Yes
Low No
Low No
Low No
Low No
Low No
Low No
Low No*
Low No*
High No
Low Yes
Low No
High Yes
High No
2-4
* A500 SERVICE MANUAL
The 68000 transmits data and control to and from the peripherals via the parallel
V/O and the 3 custom chips.
7M is the processor clock to the 68000. C1, C3 and CDAC are used to clock the
custom chips and determine the timing of signals to the memory arrays.
ROM
The ROM contains the kernel and DOS routines; it is 128K x 16.
Parallel I/O
The 2 multipurpose 8520 I/O chips provide the following:
I/O to and from the parallel port connector
Control lines to and from the joystick/mouse ports
A control line to the front panel LED
Internal control lines
Keyboard control lines, clock and data
Serial port control lines
Floppy disk interface control lines
Internal timers
These 2 chips reside on the 68000 buses and are read and written by the 68000.
Clocks Generator
The entire computer board is run synchronously to the 3.57954Mhz color clock
(C1). This is accomplished by generating a number of sub-multiple frequencies
from our master 28.63636Mhz crystal oscillator. The following are the primary
clocks on the board:
Name Description
Cl The 3.579545Mhz Color Clock
C2 Cl shifted 45 degrees later
C3 Cl shifted 90 degrees later
C4 C1 shifted 135 degrees later
7™M Cl XORed with C3* (7.15909Mhz)
DAC 7M shifted 90 degrees later
2-5
A500 SERVICE MANUAL
7M is the processor clock for the 68000 microprocessor. C1-C4 and DAC are
used to clock the custom chips and for determining the timing of signals to
the memory arrays.
The above frequencies are true for NTSC Amigas. A PAL Amiga will operate
slightly slower, with a main clock of 28.37516Mhz. This is divided down to
get 7M = 7.09379Mhz and Cl = 3.546895Mhz. A special circuit is required
to take five fourths of Cl to derive the PAL colorburst frequency of
4.43361875Mhz.
The following clocks are available at the edge connector:
Name Pin _ Description
C3* 14 C3 inverted
CDAC 15 DAC equivalent
Cl* 16 Cl inverted
Note that 7M (the processor clock) is not available at the connector; it can be
easily generated by:
C3* XNOR Cl1* = 7M equivalent
If you need a 14.31818Mhz synchronous clock, you can generate it by:
(7Mequiv) XOR (CDAC) = 14M equivalent
ibe, heel “he ole (ee ea
7M SyncdS2
— ~1391 ——~
Amiga System Clocks
2-6
A500 SERVICE MANUAL
The 3 Custom Chips
The 3 custom chips provide very fast manipulation of graphics and audio data in
the display RAM. All the major functions in the chips are DMA driven; that is,
streams of data are moved between the custom chips and display RAM under
DMA control. These streams of data are acted upon by the custom chips. Fat
Agnus, custom chip #1, contains 25 dedicated purpose DMA counters.
The 3 chips have control registers which are usually loaded by the 68000.
However, Fat Agnus also has the capability of loading control registers in the
other 2 custom chips. When Fat Agnus performs a bus cycle, it outputs a code on
the Register Address Bus telling the other 2 chips the nature of the bus cycle.
This is necessary because many of the bus cycles provide data to or from the
other 2 chips, thus they must cooperate appropriately.
In addition to manipulating data in the display RAM, the custom chips output
streams of data to the video output circuits and audio output circuits, and they
move data to and from the floppy disks and serial port.
Note that the display RAM buses can be completely isolated from the 68000
buses by Fat Agnus and Data Bus drivers. Thus, Fat Agnus can be performing a
bus cycle on the display buses simultaneously with the 68000 performing a bus
cycle on its buses. This parallelism increases throughout.
Bus Control, Address/Data MUX, Address Driver
The bus control logic resides in the control chip (GARY) and Fat Agnus. They
provide 3 major functions, they:
Synchronize the 68000 to the current phase of C1
Arbitrate between the 68000 and Fat Agnus for the display buses
Generate DRAM timing for the video RAM bus drivers appropriate to the
current cycle
Synchronizing the 68000 to C1 is straightforward, since the 68000 is clocked by
7M which is twice the frequency and synchronous to C1. If the 68000 starts a bus
cycle in the wrong phase of C1, the bus control chip merely delays /DTACK long
enough so that the 68000 will complete the bus cycle in the desired phase
relationship to C1. This phase relationship is necessary because the custom chips
and the display RAM are clocked by Cl.
2-7
A500 SERVICE MANUAL
Arbitration is very simple. Fat Agnus tells the bus control prior to taking the
display RAM buses by asserting an input to the control chip (GARY) called /
DBR. Whenever Fat Agnus has the display buses and the 68000 wants them, the
68000 is held off by not giving it /DTACK. In this state the 68000 has no effect
on the display buses until the bus controller enables the bus drivers.
Fat Agnus generates the DRAM timings and does all address multiplexing. If the
68000 is running a video memory cycle, its addresses are routed through Fat
Agnus onto the multiplexed address lines. If the custom chips are running a
memory cycle the addresses are routed to the multiplexed address lines from
internal address register.
Display RAM
The display RAM is a 512K read/write memory that resides on the RAM address
and RAM data buses. It is expandable to 1M bytes by the addition of the RAM
expansion module. It is implemented using standard 256K x 1 dynamic RAMs,
refreshed by Fat Agnus.
The display RAM is really used for much more than just holding graphics data. It
also stores code and data for the 68000.
Custom Control Chips
The Amiga’s animation, graphics and sound are produced by three custom chips.
Fat Agnus (8370), Denise (8362) and Paula (8364). A fourth custom chip, Gary
serves as the control chip. The following pages include pin diagrams, feature
lists, and block diagrams for these chips.
2-8
A500 SERVICE MANUAL
Custom Animation Chip
Features:
e Bit Blitter — Uses hardware to move display data
— Allows high speed animation — Frees the
CPU for other concurrent tasks
¢ Display Synchronized Coprocessor
© Controls 25 DMA Channels — Allows the disk
and sound to operate with minimal CPU inter-
vention
© Generates all system clocks from the 28 Mhz
oscillator
© Generates all control signals for the video RAM
and expansion RAM card
¢ Provides the address to the video and expansion
RAM multiplexing
Fat Agnus
Lette!
tt et mt mt mt Q->~ ~~ BE Orw
QQAG0QCKDAHNHYH
eaereeersrosiacea
t § 6 ee ees
83 (0
ge
? A} “sa i} s
airy thee Y sofas ‘a2 as aT) My tebe tet Yee
One Megabyte Agnus use in
Commodore A500 Computers.
Commodore Business Machines does not support the One Megabyte ad-
dressing feature of the Fat Agnus 8372 IC in A500 Computers.
Regardless of the version of Fat Agnus, all A500’s have been factory
jumper set to be functionally identical.
8370 Fat Agnus chips are used on rev 5 boards with 256K x 1 DRAMS.
8372 Fat Agnus chips are used on rev 6a boards with 256K x 4 DRAMS.
The boards are functionally interchangable. Each will support 512K of
chip RAM and 512K of expansion RAM with an A501 installed.
Enabling the One Megabyte feature, at the customers’ request, will void
the warranty. Instructions detailing implementation of the One Megabyte
addressing have been circulated without Official Approval and Com-
modore does not assume any liability for damages resulting from this
mode of operation in the A500.
2-9
OI-Z
AGA) -RGAB
Buffer
16) MUX Register Address Decoder
-—o
E
=
a <
a) * ats
Bs ° =
« =
w
w
us
S is
oO o
« - 25
r 38
if
1 uw
5 a Sprite OMA
28.6363GMHZ Se a. Control Logic Audio Olsk ond
Ss |¢e OMA Refresh
Sprite Vertice) Contro) OMA
Position Conmpore Logic Control
Logic
ccK e—— SAG s
= te e-
rs 'o o a
7MHZ e oO ° a
1
COAC « S ‘a ree s 2° ick ana
1a oO
Sync. Counters |Sprite Verticel oe ‘ otha
becaakie seetttene Fee ee Fen ieteks Recta lees
Registers Control 9
LIGHT PEN Registers
-
> —s
(>) ~
n wn
i-§ «
« Yu
OATA BUS ((16)
Register Address Decoder
fi
DI
=
|
\
é|
.
2
3|
Fat Agnus Block Diagram
TVANVA AOIANAS 00SV
Features:
@ Many different resolutions
320 x 200 up to 640 x 400
© 4096 colors on a TV or RGB monitor
@ Eight re-usable sprite controllers
@ 60 or 80 column text
@ Same software for all TVs and monitors
Name
D0-D6
MI1H
MOH
RGAI-8
/BURST
Vcc
RO-3
BO-3
G0-3
N/C
/ZD
N/C
7M
CCK
Vss
MOV
M1V
D7-D15
A500 SERVICE MANUAL
Custom Graphics Chip
Denise
1
2
3
4
5
6
7
8
9
Description
Data Bus Lines 0-6
Mouse | Horizontal
Mouse 0 Horizontal
Register Address 1-8
Color Burst
+5 VDC
Video Red Bit 0-3
Video Blue Bit 0-3
Video Green Bit 0-3
No Connection —
Background Indicator
No Connection
7.15909 MHz Clock
Color Clock
Ground
Mouse 0 Vertical
Mouse | Vertical
Data Bus Lines 7-15
=) ° 5 COOOF OF HHS
i=
©
2-11
(4 4
Collision
Storage
Register
Collision
Detect
Logic
Bit Plane
Serial.
Collision Bit Plane Sprite
Control Data Registe Data
Register 6 Registers 16
Liteett=
Data Bus (16)
Register Address Decode
Denise Block Diagram
Sprite Position
Compare Logic
Horizontal
Sync.
Counter
Prioty [Y &
Control
Bit Plane
Priority
& Control
Registers
32
Color
Registers
Sprite
Horizontal
Position
Registers
| | | i
Burst
TVANVA ADIAUAS 00SV
A500 SERVICE MANUAL
Custom Sound/Peripherals Chip
Paula
Features:
© Four voices of sound output configured
as two stereo channels
@ Nine octaves
1
2
3
4
5
6
7
8
9
© Complex waveforms
@ Uses both amplitude and frequency modulation
© 1/O controls for disk data and controller ports
®@ Microdisk controller
© Interrupt control system
Pin Name Description Type
1-7 D2-D8 Data Bus Lines 2-8 VO
8 Vss Ground I
9,10 DO,D1 Data Bus Lines 0,1 VO
11 /RES System Reset I
12 DMAL DMA Request Line O
13-15 /IPLO-2 Interrupt Line 0-2 O
16-18 IINT2,3,6 Interrupt Level 2,3,6 I
19-26 RGAI1-8 Register Address 1-8 I
27 Vcc +5 VDC I
28 CCK Color Clock I
29 CCKQ Color Clock Delay I
30 AUDB Right Audio O
31 AUDA Left Audio O
32 POTOX Pot 0X VO
33 POTOY Pot OY YO
34 VSSANA Analog Ground pt
35 POTIX Pot 1X vO
36 POTLY Pot LY YO
37 /DKRD Disk Read Data It
38 /DKWD Disk Write Data O
39 DKWE Disk Write Enable O
40 TXD Serial Transmit Data O
41 RXD Serial Receive Data I
42-48 D9-15 Data Bus Lines 9-15 VO
2-13
vI-Z
’ Left Right
Audio Audio Disk UART POT
Output Output Out In In Out Ports
pat ree
to Agnus | DMA
Logic
eas Data | Pre Buffers
cor : Sep Comp Latches
abbas (Bi-Dir)
i Audio
Control
Counters
Control
Logic
Control
Counters
Control
Counters
Control
Logic
Int.
i egisters Registers egisters
to 68000 Logic 7 S 2
EXT.
interrupt
Inputs
DB
$8) Register Address Decode 8
Buffer
Timing Strobe Decodes
Buffer
Paula Block Diagram
TVANVW ADIANAS 00SV
A500 SERVICE MANUAL
Custom Control Chip
Gary
Features:
© Provides all bus control signals.
1
2
3
4
5
6
7
8
9
@ Provides all address decoding.
@ Generates the 68000 VPA signal.
@ Handles some of the floppy circuitry.
© Provides keyboard reset interface.
For signal descriptions see Schematic #312511 (sheet 1 of 9)
2-15
A500 SERVICE MANUAL
e
Gary Block Diagram
Address decode
68000
a ) ee RAM Enable (RAME)
Address Strobe (AS) RGA Enable (RGAE)
UDS, LDS ROM Enable (ROME)
Clocks 2 Real time clock read
(C2, C3) and write (RTCR, RTCW)
Override (OVR) VPA
Overlay (OVL)
Processor read write
(PRW)
Expansion Board
Present (EXPEN)
CDR Bidirectional
DBR CDW tri-state latch
control
Bus LATCH
XRDY Control
Override DTACK
(OVR) BLS
Floppy Control
Logic
Reset
KReset
Keyboard Reset
Halt
2-16
A500 SERVICE MANUAL
Complex Interface Adapter
1
2
3
4
5
6
7
8
9
10
INTERFACE SIGNALS
E Clock Input
Peripheral Clock from 68000 (10
cycles of 7.16Mhz clock — 6 high, 4
low)
CS — Chip Select Input
The CS input controls the activity of
the 8520. A low level on CS while 02
is high causes the device to respond
to signals on the R/W and address
(RS) lines. A high on CS prevents
these lines from controlling the 8520.
The CS line is normally activated (low)
at 02 by the appropriate address
combination.
R/W — Read/Write Input
The R/W signal is normally supplied
by the microprocessor and controls
the direction of data transfers of the
8520. A high on R/W indicates a read
(data transfer out of the 8520), while
a low indicates a write (data transfer
into the 8520).
RS3-RSO — Address Inputs
The address inputs select the inter-
nal registers as described by the
Register Map.
DB7-DB0 — Data Bus Inputs/
Outputs
The eight bit data bus transfers infor-
mation between the 8520 and the
system data bus. These pins are high
impedance inputs unless CS is low
and R/W and 02 are high, to read the
device. During this read, the data bus
output buffers are enabled, driving the
data from the selected register onto
the system data bus.
INT — (IRQ) Interrupt Request
Output
IRQ is an open drain output normally
connected to the processor interrupt
input. An external pullup resistor
holds the signal high, allowing multi-
ple IRQ-outputs to be connected
together. The IRQ output is normally
off (high impedance) and is activated
low as indicated in the functional
description.
RES — Reset Input
A low on the RES pin resets all inter-
nal registers. The port pins are set as
inputs and port registers to zero
(although a read of the ports will
return all highs because of passive
pullups). The timer control registers
are set to zero and the timer latches
to all ones. All other registers are
reset to zero.
2-17
REGISTER MAP
RS3
“a~a-v-t-s-]' =]! =| OC CCACACOO
RS2
~“~ +0000 -4% 4400 oo
RS1
oo-,-+-00-4% 40 o- 400
Ss
00-07
DATA BASE BUFFERS
CHIP ACCESS CONTROL
R/W 02 CS RS3 RS2 RS1 RSO RES
RSO REG
0 0 PRA
1 1 PRB
0 2 DDRA
1 3 DDRB
0 4 TA LO
1 5 TA HI
0 6 TB LO
1 7 TB Hl
0 8
1 9
0 A
1 B
0 C SDR
1 D ICR
0 E CRA
1 F CRB
A500 SERVICE MANUAL
PAO-PA7
D PC
Peripheral Data Reg. A
Peripheral Data Reg. B
Data Direction Reg. A
Data Direction Reg. B
Timer A Low Register
Timer A High Register
Timer B Low Register
Timer B High Register
Event LSB
Event 8-15
Event MSB
No Connect
Serial Data Register
Interrupt Control
Register
Control Register A
Control Register B
2-18
A500 SERVICE MANUAL
FUNCTION DESCRIPTION
I/O Ports (PRA, PRB, DDRA, DDRB)
Ports A and B each consist of an 8-bit Peripheral Data Register (PR) and an 8-bit Data Direc-
tion Register (DDR). If a bit in the DDR is set to the corresponding bit in the PR it is an
output. If a DDR bit is set to zero, the corresponding PR bit is defined an an input. On a
READ, the PR reflects the information present on the actual port pins (PAO-PA7, PBO-PB7)
for both input and output bits. Port A has both passive and active pullup devices, providing
both CMOS and TTL compatibility. It can drive 2 TTL loads. Port B has only passive pullup
device and has a much higher current-sinking capability.
Handshaking
Handshaking on data transfers can be accomplished using the PC output pin and the FLAG
input pin. PC will go low on the 3rd cycle after a PORT B access. This signal can be used
to indicate ‘‘data ready” at PORT B or ‘‘data accepted” from PORT B. Handshaking on
a 16-bit data transfers (using both PORT A and PORT B) is possible by always reading or
writing PORT A first. FLAG is a negative edge sensitive input which can be used for receiv-
ing the PC output from another 8520 or as a general purpose interrupt input. Any negative
transition on FLAG will set the FLAG interrupt bit.
Reg Name D7 D6 D5 D4 D3 D2 D1 DO
PRA PA7 PA6 PAS PA4 PA3 PA2 PA1 PAO
PPB PB7 PB6 PBS PB4 PB3 PB2 PB1 PBO
DDRA DPA7 DPA6 ODPAS ODPA4 =ODPA3 ODPA2 ~~ ODPA1 DPAO
DDRB ODPB7 ODPB6 ODPBS ODPB4 OPB3 ODPB2 ~ ODPBI1 DPBO
on +~ &
Interval Timers (Timer A, Timer B)
Each interval timer consists of a 16-bit read-only Timer Counter and a 16-bit write-only Timer
Latch. Data written to the timer is latched in the Timer Latch, while data read from the timer
are the present contents of the Timer Counter. The timers can be used independently or
linked for extended operations. The various timer modes allow generation of long time delays,
variable width pulses, pulse trains and variable frequency waveforms. Utilizing the CNT
input, the timers can count external pulses or measure frequency, pulse width and delay
times of external signals. Each timer has an associated control register, providing indepen-
dent control of the following functions.
Start/Stop
A control bit allows the timer to be started or stopped by the microprocessor at any time.
PB On/Off
A control bit allows the timer output to appear on a PORT B output line (PB6 for TIMER
A and PB7 for TIMER B). This function overrides the DDRB control bit and forces the ap-
propriate PB line to an output.
Toggle/Pulse
A control bit selects the output applied to PORT B. On every timer underflow the output
can either toggle or generate a single positive pulse of one cycle duration. The toggle out-
put is set high whenever the timer is started and is set low by RES.
2-19
A500 SERVICE MANUAL
One-Shot/Continuous
A control bit selects either timer mode. In one-shot mode, the timer will count down form
the latched value to zero, generate an interrupt, reload the latched value, then stop. In con-
tinuous mode, the timer will count from the latched value to zero, generate an interrupt,
reload the latched value and repeat the procedure continuously. In one-shot mode: a write
to Timer High (registers 5 for TIMER A, 7 for TIMER B) will transfer the timer latch to the
counter and inititate counting regardless of the start bit.
Force Load
A strobe bit allows the timer latch to be loaded into the timer counter at any time, whether
the timer is running or not.
Input Mode
Control bits allow selection of the clock used to decrement the timer. TIMER A can count
02 pulses or external pulses applied to the CNT pin. TIMER B can count 02 pulses, exter-
nal CNT pulses, TIMER A underflow pulses or TIMER A underflow pulses while the CNT
pin is held high.
The timer latch is loaded into the timer on any timer underflow, on a force load or following
a write to the high byte of the prescaler while the timer is stopped. If the timer is running,
a write to the high byte will load the timer latch, but not reload the counter.
READ (TIMER)
REG Name
4 TALO TAL7 TAL6 TALS TAL4 TAL3 TAL2 TAL1 TALO
5 TAHI TAH7 TAH6 TAHS TAH4 TAH3 TAH2 TAH1 TAHO
6 TBLO- TBL7 TBL6 TBL5 TBL4 TBL3 TBL2 TBL1 TBLO
7 TB HI TBH7 =TBH6 TBHS TBH4 TBH3 TBH2~~ TBH1 TBHO
WRITE (PRESCALER)
REG Name
4 TALO- PAL7 PAL6 PAL5 PAL4 PAL3 PAL2 PAL1 PALO
5 TA HI PAH7 PAH6 PAHS5 PAH4 PAHS PAH2 PAH1 PAHO
6 TBLO- PBL7 PBL6 PBL5 PBL4 PBL3 PBL2 PBL1 PBLO
7 TB HI PBH7 PBH6 PBH5 PBH4 PBH3 PBH2 PBH1 PBHO
TOD (TICK)
TOD consists of a 24 bit binary counter. Positive edge transitions on this pin cause the binary
counter to increment. The TOD pin has a passive pull-up on it. A programmable ALARM
is provide for generating an interrupt at a desired time. The ALARM registers are located
at the same addresses as the corresponding TOD register. Access to the ALARM is governed
by a Control Register bit. The ALARM is write-only; any read of a TOD address will read
time regardless of the state of the ALARM access bit
2-20
A500 SERVICE MANUAL
A specific sequence of events must be followed for proper setting and reading of TOD. TOD
is automatically stopped whenever a write to the register occurs. The clock will not start
again until after a write to the LSB Event Register. This assures TOD will always start at
the desired time. Since a carry from one stage to the next can occur at any time with respect
to a read operation, a latching function is include to keep all Time of Day information cons-
tant during a read sequence. All TOD registers latch on a read of MSB event and remain
latched until after a read of LSB Event. The TOD clock continues to count when the output
registers are latched. If only one register is to be read, there is no carry problem and the
register can be read ‘‘on the fly’, provided that any read of MSB Event is followed by a
read of LSB Event to disable the latching.
READ
REG Name
8 LSB Event E7 E6 E5 E4 E3 E2 E1 EO
9 Event 8-15 E15 E14 E13 E12 E11 E10 E9 E8
A MSB Event E23 E22 E21 E20 E19 E18 E17 E16
WRITE
CRB7=0
CRB7=1 ALARM
(SAME FORMAT AS READ)
Serial Port (SDR)
The serial port is a buffered, 8-bit synchronous shift register system. A control bit selects
input or output mode. In input mode, data on the SP pin is shifted into the shift register
on the rising edge of the signal applied to the CNT pin. After 8 CNT pulses, the data in
the shift register is dumped into the Serial Data Register and an interrupt is generated. In
the output mode, TIMER A is used for the baud rate generator. Data is shifted out on the
SP pin at 1/2 the underflow rate of TIMER A. The maximum baud rate possible is 02 divided
by 6, but the maximum useable baud rate will be determined by line loading and the speed
at which the receiver responds to input data. Transmission will start following a write to
the Serial Data Register (provided TIMER A is running and in continuous mode). The clock
signal derived from TIMER A appears as an output on the CNT pin. The data in the Serial
Data Register will be loaded into the shfit register then shift out to the SP pin when a CNT
pulse occurs. Data shifted out becomes valid on the falling edge of CNT and remains valid
until the next falling edge. After 8 CNT pulses, an interrupt is generated to indicate more
data can be sent. If the Serial Data Register was loaded with new information prior to this
interrupt, the new data will automatically be loaded into the shift register and transmission
will be continuous. If no further data is to be transmitted, after the 8th CNT pulse, CNT
will return high and SP will remain at the level of the last data bit transmitted. SDR data
is shifted out MSB first and serial input data should also appear in this format.
The bidirectional capability of the Serial Port and CNT clock allows several devices to be
connected to a common serial communication bus on which one acts as a master, sourcing
data and shift clock, while all other chips act as slaves. Both CNT and SP outputs are open
drain, with passive pull-ups, to allow such a common bus. Protocol for slave/master selec-
tion can be transmitted over the serial bus, or via dedicated handshaking lines.
REG Name
Cc SDR S7 S6 S5 S4 $3 S2 S1 So
2-21
A500 SERVICE MANUAL
Interrupt Control (ICR)
There are five sources of interrupts on the 8520: underflow from TIMER A, underflow from
TIMER B, TOD ALARM, Serial Port full/empty and FLAG. A single register provides mask-
ing and interrupt information. The Interrupt Control Register consists of a write-only MASK
register and a read-only DATA register. Any interrupt which is enabled by the MASK register
will set the IR bit (MSB) of the DATA register and bring the IRQ pin low. In a multi-chip
system, the IR bit can be polled to detect which chip has generated an interrupt request.
The interrupt DATA register is cleared and the IRQ line returns high following a read of
the DATA register. Since each interrupt sets an interrupt bit regardless of the MASK, and
each interrupt bit can be selectively masked to prevent the generation of a processor inter-
rupt, it is possible to intermix polled interrupts with true interrupts. However, polling the
IR bit will cause the DATA register to clear, therefore, it is up to the user to preserve the
information contained in the DATA register if any polled interrupts were present.
The MASK register provides convenient control of individual mask bits. When writing to
the MASK register, if bit 7 (SET/CLEAR) of the data written is a ZERO, any mask bit written
with a one will be cleared, while those mask bits written with a zero will be unaffected. If
bit 7 of the data written is a ONE, any mask bit written with a one will be set, while those
mask bits written with a zero will be unaffected. In order for an interrupt flag to set IR and
generate an Interrupt Request, corresponding MASK bit must be set.
READ (INT DATA)
REG Name
D IRC IR 0 0 FLG SP ALRM TB TA
WRITE (INT MASK)
REG Name
D IRC S/C x X FLG SP ALRM T TA
Control Registers
There are two control registers in the 8520: CRA and CRB. CRA is associated with TIMER
A and CRB is associated with TIMER B.
CRA:
BIT NAME FUNCTION
0 START 1=START TIMER A, 0=STOP TIMER A. This bit is automatically reset when
underflow occurs during one-shot mode.
1 PBON 1=TIMER A output appears on PB6, 0=PB6 normal operation.
2 OUTMODE 1=TOGGLE, 0=PULSE
3 RUNMODE 1=ONE-SHOT, 0 =CONTINUOUS
4 LOAD 1=FORCE LOAD (this is a STROBE input, there is no data storage, bit 4 will always
read back a zero and writing a zero has no effect.
5 INMODE 1=TIMER A counts positive CNT transitions, 0= TIMER A counts 02 pulses.
6 SPMODE 1=SERIAL PORT output (CNT sources shift clock). 0= SERIAL PORT input (ex-
ternal shift clock required).
7 TODIN 1=50 Hz clock required on TOD pin for accurate time.
0=60 Hz clock required on TOD pin for accurate time.
2-22
A500 SERVICE MANUAL
CRB:
BIT NAME FUNCTION
(Bits CRBO-CRB4 are identical to CRAO-CRA4 for TIMER B with the exception
that bit 1 controls the output of TIMER B on PB7).
5.6 INMODE Bits CRB5 and CRB6 select one of four input modes for TIMER B as:
CRB6 CRB5
0 0 TIMER B counts 02 pulses.
0 1 TIMER B counts positive CNT transitions.
1 0 TIMER B counts TIMER A underflow pulses.
1 1 TIMER B counts TIMER A underflow pulses while
CNT is high.
7 ALARM 1 =writing to TOD registers set ALARM, 0=writing to TOD registers sets TOD clock.
ELECTRICAL PARAMETERS
Absolute Maximum Ratings
Stresses above those listed may cause permanent damage to the circuit. Functional operation of
the device at these or any conditions other than those indicated in the operating conditions of the
specification is not implied. Exposure to the maximum ratings for extended periods may adversely
affect device reliability.
Supply Voltage Vcc -0.3V to 7.0V Operating Temp. Top 0°C to 70°C
Input/Output Voltage Vin -0.3V to 7.0V Storage Temp. Tstg -—55°C to 150°C
*All inputs contain protection circuitry to prevent damage due to high static discharges. Care should
be exercised to prevent unnecessary application of voltages in excess of the allowable limits.
ELECTRICAL CHARACTERISTICS (VCC +/- 5%, VSS = Ov, TA = 0.70 C)
CHARACTERISTICS SYMBOL MIN. TYP. MAX. UNIT
Input High Voltage Vih +2.4 _ Vec V
Input Low Voltage Vil -3.0 _- +0.8 Vv
Input leakage current lin — 1.0 2.5 pA
VIN=VSS + 5V (TOD, RW,
02, RES, RSO-RS3, CS)
PAO-7, PBO-7, TOD, Rpi 3.1 5.0 — Ko
FLAG, SP, CNT
Output leakage current for Itsi — +1.0 +10.0 pA
High Impedance State
VIN =4V to 2.4V (DB0-DB7, IRQ)
Output High Voltage Voh +2.4 _ Vec Vv
VCC =MIN, LOAD < —200pA
(PAO-PA7, DB0-DB7)
Output Low Voltage Vol — _ +0.40 V
(PAO-PA7, DB0-DB7)
VCC =MIN, LOAD<3.2pA
Output High Current (sourcing) loh ~ 200 - 1000 _ pA
VOH>2.4V (PAO-PA7, DBO-DB7)
Output Low Current (sinking) lol 3.2 — _ pA
VOL <.4V (PAO-PA7, DB0O-DB7)
Output Low Current (sinking) lol 13.0 — _- pA
VOL<.4V (PC, PBO-PB7)
Input Capacitance Cin _ 7 10 pf
Output Capacitance Cout — 7 10 pf
Power Supply Current Icc — 70 100 pA
2-23
A500 SERVICE MANUAL
TIMING DIAGRAMS
WRITE TIMING DIAGRAM
TR— --——-THW------ -—TF
------ TW — —-—-— —-—
02 INPUT
-~------ To-—-——-—
series aera
DATA OUT
-—-—-— Twes — — —- —
cs
monn XP | ——Ssr—SiS
RW TRWH — —
a < eee RE)
DB7-DB8
--- ws -—-
READ TIMING DIAGRAM
02 INPUT
ns. Ci
---TACC—— — —TOR-
2-24
2.2 Timing Characteristics
A500 SERVICE MANUAL
1MHZ
SYMBOL CHARACTERISTIC MIN MAX
02 CLOCK
TCYC Cycle Time 1000 10,000
TR, TF Rise and Fall Time = 25
TCHW Clock Pulse Width (High) 440 5,000
TCLW Clock Pulse Width (Low) 440 5,000
WRITE CYCLE
TPD Output Delay From 02 = 960
TWCS CS low while 02 high 280 aa
TADS Address setup time 58 =
TADH Address hold time 10 =
TRWS R/W setup time 58 =
TRWH RI/W hold time 10 _
TDS Data bus setup time 200 ae
TDH Data bus hold time 15 =
READ CYCLE
TPS Port setup time 300 a
TWCS(2) CS low while 02 high 280 =
TADS Address setup time 58 os
TADH Address hold time 10 =
TRWS R/W setup time 58 —
TRWH RW hold time 10 =
TACC Data access from RS3-RSO — 300
TCO(3) Data access from CS — 240
TDR Data release time 50 —
“See diagram on page 23 for timing relationships.
*NOTES:
1. All timings are referenced from VIL max and VIH min on inputs and VOL max and VOH min
on outputs.
2. TWCS is measured from the later of 02 high or CS low. CS must be low at least until the end
of 02 high.
3. TCO is measured from the later of 02 high or CS low. Valid data is available only after the
later of TACC of TCO.
2-25
SECTION 3
TROUBLESHOOTING
A500 SERVICE MANUAL
A500/A2000 SYSTEM TEST
System Test is an auto-boot diskette. Once booted its own cli window will open. Type the commands listed below
in order to run each test.
KEYTEST
SCREENTEST
SHOW.HIRES.TEST
SHOW BALLOON
CUBEROTE
SYSTEST
¢ Full keyboard test
e press all keys to confirm proper operation
click left mouse button in upper left corner to EXIT
e Keyboard matrix test
e pressing the keys indicated by the program will test the matrix and seven dedicated key
functions
¢ Screentest is low resolution graphic screen made up of 6 bit planes. Used to test RGB linearity
and HALF BRIGHTS.
@ screentest will display a RGB COLOR BAR scale and a 16 level gray scale in both normal
and half bright mode. Normal scales are on top.
e Press space bar to EXIT screen.
© Hires.Test is a 4 bit plane high resolution 640 by 400 screen that displays NTSC color bars,
8 level gray scales, horizontal resolution lines, and an interlace test.
© Press space bar to EXIT screen.
© Balloon is a 6 bit plane hold and modify picture used to verify proper HAM decoding.
¢ This will test for a bad Agnus or Denise chip.
¢ Press space bar to EXIT screen.
¢ Cuberote is an animated cube whose speed and direction is controlled by the mouse X-Y
position. The cube is blue with shading of three visible sides. Cuberote uses double buffer-
ing for a smooth animation. Direct manipulation of the Copper List permits the display
of 16 shades blue while only using 2 bit planes.
© Click left mouse button in upper left corner to EXIT screen.
Systest will run the following test Realtime clock, Blit, Chip/Fast Ram Sprites/Bliter, and
Disk 1/0.
¢ Reboot computer to EXIT program.
Type the following for customizing systest.
SYSTEST 246d ; A500 NO A501 PCB
SYSTEST 2436cd ; A500 WITH A501 OR A2000 PCB
SYSTEST 1245679d ; A500 NO A501 BURN-IN
SYSTEST 12345679cd ; A500 WITH A501 OR A2000 BURN-IN
SYSTEST 12345678d ; A500 NO A501 AGING
SYSTEST 12345678cd ; AS00 WITH A501 OR A2000 AGING
3-1
A500 SERVICE MANUAL
A500/A2000 SYSTEM TEST (Continued)
The system test may also be customized. Type the word SYSTEST then select any of the numeric alpha characters
listed below.
1 _LOOP Enable endless loop. This will test the real time clock and the blit only once.
Then cycle through any of the selected test.
2 _BLIT This will run BOXER as a background task for loading.
3 _EXTERNAL (FAST) RAM This will test ram at $C00,000 and $200,000 to $9FF,FFF if found. If Fast
ram is not detected program will pass but say FAST RAM NOT FOUND.
4 _EXTERNAL (CHIP) RAM This is the same as FAST RAM test except that it test from $0 to $800,000.
5 _EXTENDED RAM TEST This is an expanded version of Fast Ram. Along with unique address and
refresh various bit patterns are used. These are All Zeros, All Ones, All A’s
and All 5’s.
6 _DISK In order to test the disk I/O. Tracks 2 and 8 will first be formatted. Upon
successes $6DB6 will be written and verified from tracks 2 and 8.
7 _EXTENDED DISK For Extended Disk all ONES, ALL ZEROS, $AAAA and $5555 are used.
8 _EXTRA DISK SEEK During PCB and Burn-in testing this will seek only at a minimum. However
during Aging test it will use maximum seeking.
9 _DISK CYCLE This will test disk every 8 cycles if Loop test is also selected.
a _NO AUDIO Disable Audio test.
b _NO SPRITES Disable Sprite test.
c _CLOCK CHIP This will test the real time clock chip.
d _DISPLAY GRAPHICS CLOCK _ Displaying the graphics clock will test bliter indicating a bad agnus chip if
display is corrupt.
f _BLITER LINE DRAW This will test for extraneous bit set. Previously visual inspection of the
graphics clock was used to test bliter. However now the line draw feature
of agnus is tested through the program.
AMIGA 1.3 STARTUP SEQUENCE — OVERVIEW
1 - DELAY 1/3 SECOND (LET HARDWARE SETTLE)
2 - JUMP TO ROM CODE IN DIAG CART (IF FOUND)
3 - DISABLE/CLEAR ALL INTERRUPTS & DMA’S
4- TURN ON SCREEN
5 - DISPLAY DARK GREY SCREEN — HARDWARE OK
6 - CHECKSUM ROM — IF BAD DISPLAY RED SCREEN
7 - SET UP TEMPORARY EXCEPTION PROCESSING — IF SPURIOUS EXCEPTION OCCUR, DISPLAY
YELLOW SCREEN
8 - CONFIGURE LOCAL MEMORY (CHECK BOUNDARIES, SIZE) IF PROBLEM, DISPLAY GREEN SCREEN
9 - CHECK SOME CUSTOM IC REGISTERS — IF FAILURE, DISPLAY BLUE SCREEN
10 - RESTORE SCREEN — CHANGE TO LIGHT GREY = SOFTWARE OK
3-2
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING
SECTION 1 — BASIC PRELIMINARY CHECKS
There are a few basic checks which must be made on the A500 when troubleshooting a SYSTEM THAT DISPLAYS
NO VIDEO ON POWER UP IN ANY AVAILABLE VIDEO MODE. There are several things which may cause this
symptom but these BASIC SIGNALS MUST BE PRESENT in order for the system to operate. If all these Basic Checks
seem correct, more Advanced Checks are covered in SECTIONS 2 THRU 3.
All signals must be taken with power applied to the system unless specified.
A (P) preceding the step number indicates signals which must be measured as power is applied to the system.
ALL MEASUREMENTS ARE WITHIN A +10% TOLERANCE
ALL READINGS MUST BE TAKEN WITH AN OSCILLOSCOPE
(P) INDICATES SIGNALS WHICH MUST BE MEASURED ON SYSTEM POWER UP
STEP 1 Measure the voltage on pin | (right pin) on connector CN12
¢ Result = +5 VDC Level Continue to Step 2
STEP 2 Measure the voltage on pin 4 (left pin) on connector CN12
¢ Result = +12 VDC Level Continue to Step 3
STEP 3. Measure the voltage on pin 1 of IC U38 (MC1488)
e Result = —12 VDC Level Continue to Step 4
If any result is incorrect, Refer to Section 1.1 TROUBLESHOOTING THE A500 SYSTEM POWER SUPPLY
(P) STEP 4 Measure the signal on pin 41 (RST)* of IC US (GARY)
© Result = 0 to +5 VDC shortly after system power up Continue to Step 5
(P) STEP S5_ Measure the signal on pin 11 (RESET)* of IC U37 (74LS32)
¢ Result = 0 to +5 VDC shortly after system power up Continue to Step 6
(P) STEP 6 Measure the signal on pin 8 (IORESET)* of IC U37 (74LS32)
¢ Result = 0 to +5 VDC shortly after system power up Continue to Step 7
If any result is incorrect, Refer to Section 1.2 TROUBLESHOOTING THE A500 SYSTEM RESET
STEP 7 Measure the signal on pin 15 (CLK) of IC U1 (68000)
¢ Result = 7 MHZ Clock Continue to Step 8
STEP 8 Measure the signal on pin 4 (CCK)* of IC U33 (74F04)
e Result = Approximately 3.58 MHZ Clock Continue to Step 9
STEP 9 Measure the signal on pin 6 (CCKQ)* of IC U33 (74F04)
¢ Result = Approximately 3.58 MHZ Clock Continue to Step 10
STEP 10 Measure the signal on pin 10 (CDAC) of IC U33 (74F04)
© Result = Approximately 7 MHZ Clock Continue to Section 2
If any result is incorrect, Refer to Section 1.3 TROUBLESHOOTING THE A500 SYSTEM CLOCKS
ALL THE SIGNALS LISTED, STEP 1 THROUGH STEP 10, MUST BE PRESENT
FOR THE SYSTEM TO PRODUCE THE CORRECT VIDEO DISPLAY
IF ALL SIGNALS SEEM TO BE CORRECT, BEGIN THE STEPS LISTED IN
SECTIONS 2 THROUGH 3 — TROUBLESHOOTING THE A500 CONTROL SIGNALS
*INDICATES ACTIVE LOW
3-3
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 1.1 — TROUBLESHOOTING THE A500 SYSTEM POWER SUPPLY
By referring to this section, it is assumed that one or more of the +5 VDC, +12 VDC or — 12 VDC measurements
from BASIC PRELIMINARY CHECKS, STEPS | through 3 are incorrect.
LINE FILTER (LF1) PINOUTS — FROM FRONT OF PCB
Pin 4
*
+12V
+12V
*
Pin 5
Pin 3 Pin 2 Pin 1
* * *
+12V -—5V GND
-—12V VCC SH/GND
* * *
Pin 6 Pin 7 Pin 8
1.1.1 INCORRECT (+5) VDC SUPPLY
STEP 1
STEP 2
STEP 3
A500 SERVICE MANUAL
Disconnect the disk drive assembly and measure the voltage on pin | (right pin) of connector CN12
e Result = +5 VDC Level
e Result = Incorrect
Measure the voltage on pin 7 (VCC) of line filter (LF1)
e Result = +5 VDC Level
¢ Result = Incorrect
Measure the voltage on pin 2 (+5) of line filter (LF1)
e Result = +5 VDC Level
e Result = Incorrect
1.1.2 INCORRECT (+ 12) VDC SUPPLY
STEP 4
STEP 5
STEP 6
Defective Drive Assembly
Continue to Step 2
No +5 VDC Problem or
Open +5 VDC Trace
Continue to Step 3
Defective Filter LF]
Defective Power Supply or
Shorted Component
Disconnect the disk drive assembly and measure the voltage on pin 4 (left pin) of connector CN12
e Result = +12 VDC Level
e Result = Incorrect
Measure the voltage on pin 5 (+ 12V) of line filter (LF1)
¢ Result = +12 VDC Level
© Result = Incorrect
Measure the voltage on pin 4 (+ 12) of line filter (LF1)
¢ Result = +12 VDC Level
¢ Result = Incorrect
1.1.3 INCORRECT (- 12) VDC SUPPLY
STEP 7
STEP 8
Measure the voltage on pin 6 (—12V) of line filter (LF1)
¢ Result = —12 VDC Level
© Result = Incorrect
Measure the voltage on pin 3 (— 12V) of line filter (LF1)
¢ Result = —12 VDC Level
¢ Result = Incorrect
Defective Drive Assembly
Continue to Step 5
No +12 VDC Problem or
Open +12 VDC Trace
Continue to Step 6
Defective Filter LF1
Defective Power Supply or
Shorted Component
No —12 VDC Problem or
Open —12 VDC Trace
Continue to Step 8
Defective Filter LF1
Defective Power Supply or
Shorted Component
3-4
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 1.2 — TROUBLESHOOTING THE A500 SYSTEM RESET
By referring to this section, it is assumed that one or more of the reset signals from BASIC PRELIMINARY CHECKS,
STEPS 4 through 6 are incorrect.
1.2.1 INCORRECT (RST) RESET
(P) STEP |
(P) STEP 1.1
(P) STEP 1.2
Measure the signal 5 (KBRESET)* of IC US (GARY)
e Result = 0 VDC to +5 VDC shortly after system power up
© Result = Incorrect
Measure the signal on collector of transistor Q711 (2N3904)
¢ Result = 0 VDC to +5 VDC Level shortly after power up
© Result = Incorrect
Measure the signal on pin 3 (OUT) of IC U42 (555)
e Result = +5 VDC to 0 VDC Level shortly after power up
e Result = Incorrect
1.2.2 INCORRECT (RESET) OR (IORESET) RESET
(P) STEP 2
(P) STEP 3
(P) STEP 4
Measure the signal on pin 12 (RST)* of IC U37 (74LS32)
e Result = 0 VDC to +5 VDC shortly after power up
© Result = Incorrect
Measure the signal on pin 11 (RESET)* of IC U37 (74LS32)
e Result = 0 VDC to +5 VDC shortly after system power up
© Result = Incorrect
Measure the signal on pin 8 (IORESET)* of IC U37 (74LS32)
¢ Result = 0 VDC to +5 VDC Level shortly after power up
e Result = Incorrect
SECTION 1.3 — TROUBLESHOOTING THE A500 SYSTEM CLOCKS
1.3.1 INCORRECT (CLK) CLOCK
STEP 1
STEP 2
Measure the signal on pin 34 (28MHZ) of IC U2 (FAT AGNUS)
¢ Result = 28 MHZ Clock
© Result = Incorrect
Measure the signal on pin 38 (7MHZ) of IC U2 (FAT AGNUS)
¢ Result = 7 MHZ Clock
© Result = Incorrect
1.3.2 INCORRECT (CCK) CLOCK
STEP 3
Measure the signal on pin 28 (CCK) of IC US (GARY)
© Result = 3.58 MHZ Clock
¢ Result = Incorrect
1.3.3 INCORRECT (CCKQ) CLOCK
STEP 4
Measure the signal on pin 27 (CCKQ) of IC US (GARY)
© Result = 3.58 MHZ Clock
e Result = Incorrect
tou
1.3.4 INCORRECT (CDAC) CLOCK
STEP 5
Measure the signal on pin 26 (CDAC)* of IC U5 (GARY)
¢ Result = 7 MHZ Clock
¢ Result = Incorrect
*INDICATES ACTIVE LOW
A500 SERVICE MANUAL
Continue to Step 2
Continue to Step 1.1
KBRESET OK or Open Reset
Trace
Continue to Step 1.2
Defective Q711, US Keyboard,
Connector CN13
Defective U42 or
Associated Circuitry
Continue to Step 3
Defective U5, U1, U2, U37
RESET OK or Open Reset Trace
Defective U37, U7, U8
IORESET OK or Open Reset Trace
Defective U37 Connector CN7
Continue to Step 2
Defective X1, U2
CLK OK or Open Trace
Defective U2, U1, U4
Defective U33, U4
Defective US, U2, U3, U4, U33
Defective U33
Defective US, U2, U3, U33
Defective U33
Defective US, U2, U4, U33
3-5
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 2 — TROUBLESHOOTING THE MOTOROLA 68000 PROCESSOR
All initial power up signals must be processed by the 68000. In order for the correct power up sequence to take place,
the 68000 control signals must be operating correctly.
Although the 68000 will probably initialize with signals of +2.5 VDC levels or above, a problem exists if control
signals do not reach close to the +5 VDC levels.
STEP 1 Measure the signal on pin 17 (HLT)* of IC U1 (68000)
¢ Result = +5 VDC Level Continue to Step 1.1
e Result = Incorrect Defective U1, US
(P) STEP 2. Measure the signal on pin 18 (RST)* of IC U1 (68000)
e Result = 0 VDC to +5 VDC shortly after power up Continue to Step 1.2
¢ Result = Incorrect See Section 1.2 Troubleshooting
the A500 System Reset
(P) STEP 3 Measure the signal on pin 7-8 (UDS)*, (LDS)* of IC U1 (68000)
¢ Result = +5 VDC Level should start pulsing on initialization Continue to Step 1.3
e Result = Incorrect pin 7 (UDS) Defective U1, US, U2
© Result = Incorrect pin 8 (LDS) Defective U1, U5
(P) STEP 4 Measure the signal on pin 9 (R/_W)* of IC U1 (68000)
© Result = +5 VDC Level with Negative Pulsing Continue to Step 1.4
© Result = Incorrect Defective U7, U8, U1, US, U2
STEP 5 Measure the signal on pin 6 (AS)* of IC UI (68000)
¢ Result = +5 VDC Sawtooth Continue to Step 1.5
© Result = Incorrect Defective U1, US, U2
STEP 6 Measure the signal on pin 10 (DTACK)* of IC U1 (68000)
© Result = +5 VDC Square Wave Continue to Step 1.6
¢ Result = Incorrect Defective U1, U5
STEP 7 Measure the signal on pin 19,21 (VMA)* (VPA)* of IC U1 (68000)
© Result = +5 VDC Level with Negative Pulse Continue to Step 1.7
¢ Result = Incorrect pin 19 (VMA) Defective U1
e Result = Incorrect pin 21 (VPA) Defective U1, US
STEP 8 Measure the signal on pin 15 (CLK) of IC U1 (68000)
© Result = 7 MHZ Clock Continue to Step 1.8
See Section 1.3 Troubleshooting
© Result = Incorrect
the A500 System Clock
STEP 9 Measure the signal on pin 20 (E) of IC U1 (68000)
¢ Result = +5 VDC Square Wave Continue to Step 10
© Result = Incorrect Defective U7, U8, U1
(P) STEP 10 Measure the signal on pin 26,28 (FC2), (FCO) of IC U1 (68000)
¢ Result = +5 VDC to 0 VDC with positive pulses Continue to Step 11
* Result = Incorrect (Either or Both) Defective U1, RP102
(P) STEP 11 Measure the signal on pin 27 (FC1) of IC U1 (68000)
¢ Result = +5 VDC on power up, then to 5 VDC pulsing Continue to Step 12
¢ Result = Incorrect Defective U1, RP102
STEP 12 Measure the signal on pin 23 (IPL2)* of IC U1 (68000)
¢ Result = +5 VDC Level Continue to Step 13
¢ Result = Incorrect Defective U1, U3, RP102
“INDICATES ACTIVE LOW
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 2 — TROUBLESHOOTING THE MOTOROLA 68000 PROCESSOR (Continued)
STEP 13 Measure the signal on pin 24,25 (IPL1)*, (IPL0O)* of IC U1 (68000)
STEP 14
© Result
© Result
= +5 VDC with Negative Pulses
= Incorrect (Either or Both)
A500 SERVICE MANUAL
Continue to Step 14
Defective U1, U3, RP102
Measure the signals on pins 22 (BEER)*, 12 (BGACK)*, 11 (BG)*, 13 (BA) of IC U1 (68000)
© Result
© Result
¢ Result
= +5 VDC Level
= Incorrect pin 12 (BGACK)
Incorrect pins 22, 11, 13
SECTION 3 — TROUBLESHOOTING THE A500 SYSTEM 8520 CIA’s
Measure the signals on pins 23 (CS)*, 23 (CS)* of IC U7, U8 (8520)
STEP 1
STEP 1.1
STEP 1.2
STEP 1.3
STEP 2
STEP 3
STEP 4
STEP 5
STEP 6
STEP 7
e Result
© Result
= +5 VDC Level with Negative Pusling
= Incorrect (U7 or U8)
Measure the input to pin 5 (VMA)* of IC U37 (74LS32)
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
= +5 VDC Level with Negative Pulsing
= Incorrect
the input to pin 4 (A13) of IC U37 (74LS32)
= 5 V Pulsing Address
= Incorrect
the input to pin 1 (A12) of IC U37 (74LS32)
= 5 V Pulsing Address
= Incorrect
the input to pin 22 (W)* of IC U8 (8520)
= 5 V Pulsing - Should Stabilize on Work Bench
Prompt display
= Incorrect
the signal on pin 25 (E) of IC U7 and U8 (8520)
= 5 V Pulsing
= Incorrect
the signal on pin 21 (INT)* of IC U7 (8520)
= +5 VDC Level - Negative Pulses during disk load
= Incorrect
the signal on pin 21 (INT)* of IC U8 (8520)
= +5 VDC Level
= Incorrect
the signal on pin 19 (TICK)* of IC U7 (8520)
= Standard Vertical Sync
= Incorrect
the signal on pin 19 (TICK)* of IC U8 (8520)
= Standard Horizontal Sync
= Incorrect
*INDICATES ACTIVE LOW
Continue to Section 2.1
Defective U1, US, RP104
Defective U1, RP104
Continue to Step 2
Continue to Step 1.1
Continue to Step 1.2
Defective U1, U37, RP102
Defective U37, U7
U1, U2, U6
Defective U37, U8
U1, U2, U6
Continue to Step 3
Defective U8, U7, UI, US, U2
Continue to Step 4
Defective U7, U8, U1
Continue to Step 5
Defective U8, U3
Continue to Step 6
Defective U7, U3
Continue to Step 7
Defective U2, U7
Continue to Step 8
Defective U2, U8
3-7
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 4 — TROUBLESHOOTING THE A500 SYSTEM VIDEO
If all listed signals seem to be correct, the processor should be up and the system should be able to produce video
information.
To make troubleshooting of the system video easier, both Analog RGB and Digital RGBI, as well as Composite Mode
should be checked for proper operation.
IMPORTANT: USE A KNOWN GOOD MONITOR AND CABLE
SECTION 4.1
STEP 1
STEP 2
SECTION 4.2
STEP 1
STEP 2
STEP 3
SECTION 4.3
STEP 1
STEP 2
STEP 3
— INCORRECT OR NO DIGITAL VIDEO DISPLAYED
Measure the digital outputs (BO-B7) of IC U40, (BO-B3) of IC U41 (74HCT245)
¢ Result = Buffered RGBI Video Defective RP402, CN9
© Result = Incorrect Continue to Step 2
Measure the digital inputs (A0-A7) of IC U40, (A0-A3) of IC U41 (74HCT245)
e Result = Digital RGB Video Defective U40, U41, HY1
e Result = Incorrect Defective U4, U40, U41
— INCORRECT OR NO ANALOG RGB VIDEO DISPLAYED
Measure the Analog Outputs (AR, AG, AB) of IC HY! (VIDEO HYBRID)
e Result = Analog RGB Video Defective EMI 431-433, CN9
© Result = Incorrect Continue to Step 2
Measure the Digital Outputs (BO-B7) of IC U40, (BO-B3) of IC U41 (74HCT245)
e Result = Buffered RGBI Video Defective HY1
© Result = Incorrect Continue to Step 3
Measure the Digital Inputs (A0-A7) of IC U40, (A0-A3) of IC U41 (74HCT245)
© Result = Digital RGB Video Defective U40, U41
© Result = Incorrect (U40) Defective U4, U40, U41
— INCORRECT OR NO COMPOSITE VIDEO DISPLAY
Measure the Composite Output (Comp) of IC HY! (VIDEO HYBRID)
¢ Result = Composite Video and Sync Defective EMI 435, CN10
¢ Result = Incorrect (Video) Continue to Step 2
¢ Result = Incorrect (Sync) Continue to Section 3.6
Measure the Digital Outputs (BO-B7) of IC U40, (BO-B3) of IC U41 (74HCT245)
¢ Result = Buffered RGBI Video Defective HY!
© Result = Incorrect Continue to Step 3
Measure the Digital Inputs (A0-A7) of IC U40, (A0-A3) of IC U41
¢ Result = Digital RGBI Video Defective U40, U41
© Result = Incorrect Defective U4, U40, U41
SECTION 4.4 — INCORRECT OR NO RGB VERTICAL SYNC
STEP 1
Measure the signal on pin 5 of RP403 (RESISTOR PACK)
¢ Result = Standard Vertical Sync Defective RP403, CN9
¢ Result = Incorrect Defective U2, RP403
SECTION 4.5 — INCORRECT OR NO RGB HORIZONTAL SYNC
STEP 1
Measure the signal on pin 3 of RP403 (RESISTOR PACK)
¢ Result = Standard Horizontal Sync Defective RP403, CN9
e Result = Incorrect Defective U2, RP403
3-8
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 4.6 — INCORRECT OR NO COMPOSITE SYNC
STEP 1 Measure the signal on the output (B7) of IC U41 (74HCT245)
e Result = Standard Composite Sync Defective HY1
¢ Result = Incorrect Continue to Step 2
STEP 2 Measure the signal on the input (A7) of IC U41 (74HCT245)
e Result = Standard Composite Sync Defective U4]
¢ Result = Incorrect Defective U2, U4, U41
SECTION 5 — TROUBLESHOOTING THE A500 SYSTEM INTERNAL DRIVE CIRCUITS
If video information is being displayed, but errors are encountered while trying to read from or write to the Internal
Drive, the control signals to this circuitry should be checked for proper operation.
IMPORTANT: USE A KNOWN GOOD DRIVE ASSEMBLY TO ELIMINATE
THE DRIVE ITSELF AS THE POSSIBLE CAUSE OF ERRORS
SECTION 5.1 — DRIVE MOTOR DOES NOT OPERATE CORRECTLY
STEP 1 Measure the signal on pin 7 (MTR)*, 16 (SEL)* of IC US (GARY)
e Result = High to Low Toggle = Motor On Continue to Step 2
Stays High = Motor Off
© Result = Incorrect Defective U8, US
STEP 2 Measure the signal on pin 46 (MTRON) of IC US (GARY)
e Result = High = Motor On Continue to Step 3
Low = Motor Off
© Result = Incorrect Defective US, U36
STEP 3 Measure the signal on pin 6 (MTRO)* of IC U36 (74LS38)
e Result = Low = Motor On Continue to Step 4
High = Motor Off
© Result = Incorrect Defective U36, Q503, CN11
STEP 4 Measure the signal on pin 12 (SIDE)* of IC U8 (8520)
e Result = High to Low Toggle = Motor On Continue to Step 5
Stays High = Motor Off
e Result = Incorrect Defective U8, CN11
STEP 5 Measure the signal on pin 10 (STEP)* of IC U8 (8520)
¢ Result = High Level with Negative Pulsing during motor on Continue to Step 6
and head step time
¢ Result = Incorrect (U40) Defective U8, CNII
STEP 6 Measure the signal on pin 24 (INDEX)* of IC U8 (8520)
¢ Result = High Level with Wide Negative Index Pulses Continue to Step 7
¢ Result’ = Incorrect Defective U8, CN11
STEP 7 Measure the signal on pin 7 (RDY)* of IC U7 (8520)
¢ Result = High to Low Toggle = Motor On Continue to Step 8
High Level = Motor Off
¢ Result = Incorrect Defective U7, CN11
STEP 8 Measure the signal on pin 6 (TRKO)* of IC U7 (8520)
¢ Result = High to Low Toggle each time disk is inserted Continue to Step 9
¢ Result = Incorrect Defective U7, CN11
* INDICATES ACTIVE LOW
3-9
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 5.1 — TROUBLESHOOTING THE A500 SYSTEM INTERNAL DRIVE CIRCUITS (Continued)
STEP 9
STEP 10
STEP 11
STEP 12
Measure the signal on pin 5 (WPROT)* of IC U7 (8520)
e Result = Write-Protect OFF (Tab Closed - High Level)
Write-Protect ON (Tab Open - High or Low
Toggle) each time disk is inserted
© Result = Incorrect
Measure the signal on pin 4 (CHNG)* of IC U7 (8520)
e Result = High Level with Negative Pulsing each time disk
is removed from drive
© Result = Incorrect
Measure the signal on pin 3 (LED)* of IC U7 (8520)
e Result = +5 VDC to 0 VDC Level when Power LED
comes on
© Result = Incorrect
Measure the signal on pin 37 (DKRD)* of IC U3 (PAULA)
e Result = +5 VDC Level with Negative Pulsing during
disk read
© Result = Incorrect
ERROR DURING DISK WRITE
STEP 13
STEP 13.1
STEP 13.2
STEP 14
STEP 14.1
STEP 14.2
Measure the signal on pin 8 (DKWDB)* of IC U36 (74LS38)
© Result = +5 VDC Level with Negative Pulsing
© Result = Incorrect
Measure the signal on pin 45 (DK WDB) of IC US (GARY)
¢ Result = 0 VDC Level with Positive Pulsing
e Result = Incorrect
Measure the signal on pin 38 (DKWD)* of IC U3 (PAULA)
¢ Result = +5 VDC Level with Negative Pulsing
© Result = Incorrect
Measure the signal on pin 11 (DKWEB)* of IC U36 (74LS38)
¢ Result = High to Low Toggle during disk write
¢ Result = Incorrect
Measure the signal on pin 44 (DK WEB) of IC US (GARY)
¢ Result = Low to High Toggle during disk write
¢ Result = Incorrect
Measure the signal on pin 39 (DKWE) of IC U3 (PAULA)
© Result = Low to High Toggle during disk write
© Result = Incorrect
*INDICATES ACTIVE LOW
Continue to Step 10
Defective U7, CN11
Continue to Step 11
Defective U7, CN11
Replace Socketed ICs
Defective U7, Q502, U33
Continue to Step 13
Defective U3, CN11
Continue to Step 14
Continue to Step 13.1
Defective U36
Continue to Step 13.2
Defective U5
Defective U3, US
Continue to Step 15
Continue to Step 14.1
Defective U36, CN9
Continue to Step 14.2
Defective US
Defective U3, US
A500 SERVICE MANUAL
3-10
A500 SYSTEM TROUBLESHOOTING (Continued)
A500 SERVICE MANUAL
SECTION 6 — TROUBLESHOOTING THE A500 SYSTEM CONTROL PORTS
If the system reaches normal power up and errors are encountered while trying to access the icons or erratic mouse
or joystick operation is encountered, the control port circuitry should be checked for proper operation.
Use a standard joystick for testing these ports.
IMPORTANT: USE A KNOWN GOOD MOUSE OR JOYSTICK
TO ELIMINATE THIS AS THE POSSIBLE CAUSE OF ERRORS
CONTROL PORT 0 ERROR — CN1
STEP 1 Measure the input on pin 2 (1A) of IC U1I5 (72LS157)
¢ Result = +5 VDC to 0 VDC = UP
© Result = Incorrect
STEP 2. Measure the input on pin 3 (1B) of IC U15 (74LS157)
e Result = +5 VDC to 0 VDC = LEFT
© Result = Incorrect
STEP 3. Measure the input on pin 5 (2A) of IC U1S (74LS157)
e Result = +5 VDC to 0 VDC = DOWN
© Result = Incorrect
STEP 4 Measure the input on pin 6 (2B) of IC U15 (74LS157)
© Result +5 VDC to 0 VDC = RIGHT
© Result = Incorrect
STEP 5 Measure the output on pin 2 (FIREO) on EMI415
e Result = +5 VL to 0 VDC = FIRE
¢ Result = Incorrect
STEP 6 Measure the output on pin 4 (1Y) of IC UI5 (74LS157)
¢ Result = +5 VDC Level = CENTER
Multiplexed Output = UP/LEFT
¢ Result = Incorrect
STEP 7 Measure the output on pin 7 (2Y) of IC U15 (74LS157)
¢ Result = +5 VDC Level CENTER
Multiplexed Output = RIGHT/DOWN
¢ Result = Incorrect
ot
CONTROL PORT 1 ERROR — CN2
STEP 1 Measure the input on pin 11 (3A) of IC U15 (74LS157)
¢ Result = +5 VDC to 0 VDC = UP
¢ Result = Incorrect
STEP 2 Measure the input on pin 10 (3B) of IC U15 (74LS157)
© Result = +5 VDC Level to 0 VDC = LEFT
¢ Result = Incorrect
STEP 3 Measure the input on pin 14 (4A) of IC U15 (74LS157)
¢ Result = +5 VDC to0 VDC = DOWN
© Result = Incorrect
STEP 4 Measure the input on pin 13 (4B) of IC UI5 (74LS157)
¢ Result +5 VDC to 0 VDC = RIGHT
© Result = Incorrect
not "ou
Continue to Step 2
Defective U15, EMI411, RP401, CN1
Continue to Step 3
Defective U15, EMI412, RP401, CNI
Continue to Step 4
Defective U15, EMI413, RP401, CNI1
Continue to Step 5
Defective U15, EMI414, RP401, CNI1
Continue to Step 6
Defective EMI415, U7, CN1
Continue to Step 7
Defective U15, U4, RP404, RP405
Control Port 0 OK
Defective U15, U4, RP404, RP405
Continue to Step 2
Defective U15, EMI421, RP401, CN2
Continue to Step 3
Defective U15, EMI422, RP401, CN2
Continue to Step 4
Defective U15, EM1423, RP401, CN2
Continue to Step 5
Defective U1S5, EMI424, RP401, CN2
3-11
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 6 — TROUBLESHOOTING THE A500 SYSTEM CONTROL PORTS (Continued)
STEP 5 Measure the output on pin 2 (FIRE1) of EMI425
¢ Result = +5 VDC to 0 VDC = FIRE Continue to Step 6
© Result = Incorrect Defective EM1425, U7, CN2
STEP 6 Measure the output on pin 9 (3Y) of IC U15 (74LS157)
e Result = +5 VDC Level = CENTER Continue to Step 7
Multiplexed Output = UP/LEFT
e Result = Incorrect Defective U15, U4, RP404, RP405
STEP 7 Measure the output on pin 12 (4Y) of IC U15 (74LS157)
e Result = +5 VDC Level = CENTER Control Port 1 OK
Multiplexed Output = RIGHT/DOWN
© Result = Incorrect Defective U15, U4, RP404, RP405
SECTION 7 — TROUBLESHOOTING THE A500 SYSTEM KEYBOARD CIRCUITS
If the LED located on the Shift/Lock key goes into a flash code on power up, a failure in the keyboard circuitry is norm-
ally indicated. The circuitry located on the physical keyboard is normally at fault when this condition is encountered.
FLASH CODE FAILURE CHART
1 FLASH = ROM (Internal to the Keyboard Processor)
2 FLASHES = RAM (Internal to the Keyboard Processor)
3 FLASHES = WATCHDOG TIMER (IC 74LS123 or Associated Circuitry)
If no flashes are displayed or the keyboard is not the cause of the problem, troubleshooting of the main PCB keyboard
circuitry will be necessary.
KEYBOARD CONNECTOR (CN13) PINOUTS — FROM FRONT OF PCB
Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8
* * * * * * * *
KBDATA CLOCK RESET +5V KEY GROUND STATUS INUSE
STEP 1 Measure the signal on pins 2 (KBDATA)*, 1 (KBCLOCK)* of Connector CN13
© Result = +5 VDC Level - Negative Pulsing when . Continue to Step 2
key is depressed
© Result = Incorrect Defective U7, RP501, CN13
STEP 2 Measure the signal on pin 3 (KBRESET)* of Connector CN13
¢ Result = 0 VDC to +5 VDC shortly after system power up = Continue to Step 3
¢ Result = Incorrect Refer to Section 1.2 — A500
System Reset
STEP 3 Measure the signal on pin 7 (STATUS) of Connector CN13
e Result = 0 VDC to +5 VDC when Power LED comes on Continue to Step 4
© Result = Incorrect Continue to Step 3.1
STEP 3.1 Measure the signal on pin 3 (LED)* of IC U7 (8520)
¢ Result = +5 VDC to 0 VDC when Power LED comes on Defective Q502 or Associated
Circuitry
¢ Result = Incorrect Defective U7, Q502, U38
STEP 4 Measure the signal on pin 8 (INUSE) of Connector CN13
* Result = 0 VDC Level - Toggles High each time disk inserted Keyboard OK
¢ Result = Incorrect Continue to Step 4.1
STEP 4.1 Measure the signal on pin 6 (MTRO)* of IC U36 (74LS38)
¢ Result = Low = Motor On Defective Q503 or Associated
High = Motor Off Circuitry
¢ Result = Incorrect Defective U36, Q503
*INDICATES ACTIVE LOW 3-12
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 8 — TROUBLESHOOTING THE A500 SYSTEM AUDIO CIRCUITS
In order to determine failures in the audio circuitry it is necessary to generate some type of audio output while check-
ing signals. Selecting the Music Icon from the Extras Disk will work to accomplish this.
If both channels are failing it is recommended that a Dual Trace Scope be used for audio troubleshooting. If only
one channel is failing, using a single trace of the scope should be sufficient.
INCORRECT LEFT AUDIO CHANNEL
Measure the signal on pin 31 (LEFT) of IC U3 (PAULA)
STEP 1
STEP 2
STEP 3
STEP 4
STEP 5
STEP 6
STEP 7
© Result
e Result
Measure the input to pin 13 (—) of IC U14 (LF347)
© Result
e Result
Measure
¢ Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
¢ Result
e Result
Measure
© Result
© Result
= Approximately 100 mV Audio
= Incorrect
= Approximately 100 mV Audio
= Incorrect
the output on pin 14 of IC U14
= Approximately 1-2 V Audio
= Incorrect
the input to pin 3 (+) of IC U14
= Approximately 1-2 V Audio
= Incorrect
the output on pin 1 of IC U14
= Approximately 1-2 V Audio
= Incorrect
the signal on pin 1 of EMI302
= Approximately 100 mV Audio
= Incorrect
the signal on pin 2 (LEFT), of EMI302
= Approximately 200 mV Audio
= Incorrect
INCORRECT RIGHT AUDIO CHANNEL
Measure the signal on pin 30 (RIGHT) of IC U3 (PAULA)
STEP 1
STEP 2
STEP 3
STEP 4
STEP 5
STEP 6
STEP 7
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
Measure
© Result
© Result
= Approximately 100 mV Audio
= Incorrect
the input to pin 9 (—) of IC U14 (LF347)
= Approximately 100 mV Audio
= Incorrect
the output on pin 8 of IC U14 (LF347)
= Approximately 1-2 V Audio
= Incorrect
the input to pin 5 (+) of IC U14 (LF347)
= Approximately 1-2 V Audio
= Incorrect
the output on pin 7 of IC U14 (LF347)
= Approximately 1-2 V Audio
= Incorrect
the signal on pin 1 of EMI303
= Approximately 100 mV Audio
= Incorrect
the signal on pin 2 (RIGHT) of EMI303
= Approximately 200 mV Audio
= Incorrect
A500 SERVICE MANUAL
Continue to Step 2
Defective U3, U14, EMI306
Continue to Step 3
Defective EMI306, U14 or Associated
Circuitry
Continue to Step 4
Defective U14 or Associated Circuitry
Continue to Step 5
Defective R322, R323
Continue to Step 6
Defective U14 or Associated Circuitry
Continue to Step 7
Defective C324, C325, R324, R325, EMI302
Defective CN4
Defective EMI302, CN3
Continue to Step 2
Defective U3, U14, EMI305
Continue to Step 3
Defective EMI305, U14 or Associated
Circuitry
Continue to Step 4
Defective U14 or Associated Circuitry
Continue to Step 5
Defective R332, R333
Continue to Step 6
Defective U14 or Associated Circuitry
Continue to Step 7
Defective C334, C335, R334, R335, EMI303
Audio OK or Defective CN3
Defective EM1303, CN3
3-13
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 9 — TROUBLESHOOTING THE A500 SYSTEM CENTRONICS PORT
When all control signal to the 8520 CIAs are confirmed good, (See Section 2), the Centronics Parallel Port should
be operational. To verify proper operation of this port it is necessary to connect a printer and load software to access
it. Signals should be measured as the printer is being accessed.
STEP 1
STEP 1.1
STEP 2
STEP 2.1
STEP 3
STEP 3.1
STEP 4
Measure the signals on pin 2 (D0-D7) of EMI512 through EMI519
e Result = +5 VDC Level on normal power up will become Continue to Step 2
active when the printer is accessed
e Result = Incorrect Continue to Step 1.1
Measure the signals on pin 1 (PBO-PB7) of EMI512 through EMI519
¢ Result = +5 VDC Level on normal power up will become Defective EMI512 - EMI519
active when the printer is accessed
e Result = Incorrect Defective U7, EMI512 -
EMIS519
Measure the signals on pins 2 (STROBE)*, (ACK)* of EMI511, EMIS521
¢ Result = +5 VDC Level on normal power up will become Continue to Step 3
active when the printer is accessed
¢ Result = Incorrect Continue to Step 2.1
Measure the signals on pins | (PC)*, (F)* of EMIS11, EMIS21
e Result = +5 VDC Level on normal power up will become Defective EMI511, EMI521
active when the printer is accessed
e Result = Incorrect Defective U7, EMIS11,
EMIS521
Measure the signals on pin 2 (BUSY), (POUT), (SEL) of EMI522 - EMI524
© Result = +5 VDC Level on normal power up will become Continue to Step 4
active when the printer is accessed
e Result = Incorrect Continue to Step 3.1
Measure the signals on pin 1 (PAO-PA2) of EMI522 - EMI524
© Result = +5 VDC Level on normal power up will become Defective EMI522 - EMI524
active when the printer is accessed
¢ Result = Incorrect Defective U8, EMIS522 -
EMI524
All outputs seem correct Replace U7, U8 and check
Connector CN7
SECTION 10 — TROUBLESHOOTING THE A500 SYSTEM RS232 PORT
When all control signal to the 8520 CIAs are confirmed good, (See Section 2), the RS232 Serial Port should be opera-
tional. To verify proper operation of this port it is necessary to connect a printer and load software to access it. Signals
should be measured as the printer is being accessed.
STEP 1
STEP 1.1
Measure the signals on pins 2 (TxD), (RTS) of EMI532 through EMI533
¢ Result = +5 VDC Level on normal power up will become Continue to Step 2
active when the printer is accessed
¢ Result = Incorrect Continue to Step 1.1
Measure the signals on pins 4, 9 (PA6), (TxD)* of IC U38 (1488)
¢ Result = +5 VDC Level on normal power up will become Defective U38, EMI533,532
active when the printer is accessed
¢ Result = Incorrect (PA6) Defective U8, U38
© Result = Incorrect (TxD) Defective U3, U38
*INDICATES ACTIVE LOW
: 3-14
A500 SERVICE MANUAL
A500 SYSTEM TROUBLESHOOTING (Continued)
SECTION 10 — TROUBLESHOOTING THE A500 SYSTEM RS232 PORT (Continued)
STEP 2. Measure the signal on pin 1 (DTR) of EMIS531
e Result = +5 VDC Level on normal power up will become Continue to Step 3
active when the printer is accessed
e Result = Incorrect Continue to Step 2.1
STEP 2.1 Measure the signal on pin 12 (PA7) of IC U38 (1488)
e Result = +5 VDC Level on normal power up will become Defective U38, EMI531
active when the printer is accessed
© Result = Incorrect Defective U8, U38
STEP 3 Measure the signals on pins 5-7 (PA3-PAS) of IC U8 (8520)
e Result = +5 VDC Level on normal power up will become Continue to Step 4
active when the printer is accessed
© Result = Incorrect Defective U39, U8, EMI535 -
EMI537
STEP 4 Measure the signal on pins 3 (RxD)* of IC U39 (1489)
e Result = +5 VDC Level on normal power up will become Continue to Step 5
active when the printer is accessed
e Result = Incorrect Defective 39, U3
STEP 5 __ All signals seem correct Replace U8, U3, U38, U39
*INDICATES ACTIVE LOW
3-15
SECTION 4
PARTS
A500 SERVICE MANUAL
SERVICE PARTS REFERENCE DIAGRAM
TOP CASE
312505-01
MOUSE
327124-02
KEYBOARD ASSY
312502-01
POWER SUPPLY
312503-01
DISK DRIVE ASSY
312594-01
— INCLUDES —
* POWER CABLE
252480-01
° CONN CABLE
252481-02
* 3.5 FOD PANASONIC
327142-01
© BUTTON (PANASONIC)
328117-01
* 3.5 FOD (CHINON)
312554-01
A501 RAM/CLOCK
EXP ASSY
312600-01
— INCLUDES —
* A501 TOP SHIELD
312606-01
¢ ASO1 INSULATION
312607-01
° ASO1 BOTTOM SHIELD
312608-01
TOP SHIELD
312504-01
PCB ASSY NTSC
312510
RF SHIELD
EXPANSION
327038-01
A501 RAM/CLOCK
EXP PCB ASSY
312604-01
BOTTOM CASE
312506-01 aa @ CN9-23P MALE VIDEO - 327032-032 U3, IC PAULA 8364 R7 - 252127-01
312589-01 @® CN8-5P SQUARE POWER - 252167-01 @® US, IC GARM - 318072-01
EXPANSION ® CN7-25P FEMALE-CENTRONICS - 327033-05 (2 U2, 1¢ FAT AGNUS 8370 NTSC - 318070-01
as pee BOTTOM SHIELD @ CN6-25P MALE - RS232 - 327032-05 «3 U6, IC ROM - 315093-02 (1.3)
312590-01 ® CNS5-23P FEMALE - DISK DRIVE - 327033-03 GT1 - BATTERY, NICAD 3.6V 60 WATT - 380393-01
@® HY1-VIDEO HYBRID - 390229-01 (®) Y2 - CRYSTAL 32-768 KHZ - 900560-01
Masse iay (4) RAM SC ieION @@® w7, us - 102520 ns - 318029-02 US - IC REAL TIME CLK OKI MSM6242B - 318073-01
312519-01 @® U4, IC DENISE 8362 R8 - 252126-01
4-1
A500 MAJOR COMPONENT PARTS LIST
Power Cable FDD
Conn Cable FDD
Keyboard Assy — USA/Canada
Power Supply
Top Shield
Top Case
Bottom Case
PCB Assy — NTSC
RAM Expansion Door
Floppy Disk Drive (Chinon)
Insulation Sheet
Bottom Shield
Disk Drive Assy
Expansion Cover
A501 RAM/Clock PCB Assy (With Shields)
A501 RAM/CLK PCB Assy (PCB Only)
A501 Top Shield
A501 Insulation Sheet
A501 Bottom Shield
Service Manual
Users Guide, DOS Manual
Amiga Basic Diskette
Workbench Diskette
RF Shield Expansion
Amiga Basic Manual
Mouse
Floppy Disk Drive (Panasonic)
Button (Panasonic)
Plate Logo
Rubber Feet
C - Indicates Commodore Stocked Part Number
QAANDIANDAIAANAANAINAANAANAANAAADA
QIAANDAAAANAAANO
252480-01
252481-02
312502-01
312503-01
312504-01
312505-01
312506-01
312510-01
312519-01
312554-01
312589-01
312590-01
312594-01
312595-01
312600-01
312604-01
312606-01
312607-01
312608-01
314981-01
317100-01
317488-02
317608-01
327038-01
327102-01
327124-02
327142-01
328117-01
380133-03
950150-03
A500 SERVICE MANUAL
COMPONENT PARTS LIST
PCB ASSEMBLY #321510, A500, REV. 5
321510-05 PCB ASSY, A500 NTSC 321510-06 PCB ASSY, A500 PAL
Commodore part numbers are provided for reference only and do not indicate the availability of parts from Commodore.
Industry standard parts (Resistors, Capacitors, Connectors) should be secured locally. Approved cross-references for TTL chips,
Transistors, etc. are available in manual form through the Service Department, order #314000-01.
M68000, 8 MHz
FAT AGNUS, 8370R3 NTSC
FAT AGNUS, 8371R1, PAL
PAULA, 8364R7
DENISE, 8362R8
GARY 5719
8520R4
ROM, KICKSTART V1.3
256K X 1 BIT DYNAMIC RAM
256K X 1 BIT DYNAMIC RAM
47K OHM, 5% 1/4W
1M OHM, 5% 1/4W
120 OHM, 5% 1/4W
10K OHM, 5% 1/4W
2.7K OHM, 5% 1/4W
470K OHM, 5% 1/4W
150 OHM, 5% 1/4W
EMI411-EMI417,
EMI421-EM1427
FB802,FB101
EMI411-EMI417,
EMI421-EMI427,
EMI402-EMI431-
EMI435
EMI301-EMI303,
EMI401-EMI405,
EMI FILTER, 100 pf
EMI431-EMI435,
EMIS511-EMI538,
EMI601-EMI61!-
EMI626,EMI701-
EMI704
EMI101,EMI302,
EMI303,EMI305,
DENISE, 8362R6
DRAM, 256K X 1 BIT, 80ns
DIN, 5 PIN, SQUARE, FEMALE
D-SUB, 9 PIN, MALE, RA, SOLDER-IN
D-SUB, 23 PIN, MALE, RA, SOLDER-IN
D-SUB/23PIN/FEMALE/RA/SOLDER-IN
D-SUB/25PIN/MALE/RA/SOLDER-IN
D-SUB/25PIN/FEMALE/RA/SOLDER-IN
RCA JACK, BLACK
RCA JACK, WHITE
RCA JACK, YELLOW
RCA JACK, METAL
HEADER, 4PIN, POLARIZED, SIL
HEADER, 8PIN, SIL
HEADER, 34PIN, DIL
EMI FILTER, 100 pf
EMI431-EMI1435,
EMIS511-EMI524,
EMI531-EMI538,
EMI601,EMI611-
EMI626,EMI702-
EMI704
EMI101,EMI302,
EMI303,EMI305,
EMI306,EMI403-
EMI407,EMI511-
EMI524,EMI531-
EMI538,EMI601,
EMI602,EMI611-
EMI626,EM1701,
EMI FILTER, 100 pf
NETWORK, 10K X 9 10PIN
NETWORK, 22 OHM X 5, 10PIN
NETWORK, 47 OHM X 4, 8PIN
NETWORK, 68 OHM X 4, 8PIN
NETWORK, 68 OHM X 5, 10PIN
NETWORK, 120 OHM X 5, 6PIN
NETWORK, 470 OHM X 7, 8PIN
NETWORK, 4.7K X 9, 1OPIN
39 pF, MLC, AXIAL, NPO
100 pF, MLC, AXIAL, NOP
1000 pF MLC AXIAL X7R
1000 pF MLC AXIAL X7R
3900 pF MLC AXIAL X7R
6800 pF MLC AXIAL X7R
.01 uF MLC AXIAL ZS5U
.01 uF MLC AXIAL Z5U
.047 uF MLC AXIAL X7R
.1] uF MLC AXIAL Z5U
CA11-C413,C421-C423
C323,C333
C322,C332
C410,C412,C801,C713
C€308,C713
C311-C314
C7,€8,C10,C11-C13,
C15,C33-C37,C39,
C321,C331,C711,
C701(-01 & -02)
C1-C6,C16-C32,C14,
CA0-C42,C301,C302,
€305,C501,CS02
€325,C335
€306,C712
€303,C30$,C307, C34
C812-C815, CR, CR
C307,C811
C401,C402
C702
NETWORK, 68 OHM X 4, 8PIN
ZERO OHM RESISTOR
1 OHM, 5% 1/4W
5.1 OHM, 5% 1/4W
10 OHM, 5% 1/4W
27 OHM, 5% 1/4W
47 OHM, 5% 1/2W
360 OHM, 5% 1/4W
390 OHM, 5% 1/4W
470 OHM, 5% 1/4W
1K OHM, 5% 1/4W
Wi1,W2
EM1301,EM1406
EM1401,R405,R406
R301,R302
R101,R102
EM1501,EM1503
R331,4321
901550-129
901550-64
901550-90
901600-15
901550-108
901550-57
901550-58
901550-01
.22 uF MLC AXIAL ZSU
901550-17
901550-23
901550-39
901550-19
901550-20
1.2K OHM, 5% 1/4W
2.7K OHM, 5% 1/4W
3.9K OHM, 5% 1/4W
4.7K OHM, 5% 1/4W
10K OHM, 5% 1/4W
.22 uF MLC AXIAL Z5U
10 uF ELECT RADIAL
22 uF ELECT RADIAL
47 uF ELECT RADIAL
100 uF ELECT RADIAL
3300 uF 10 V ELECT RADIAL
VARIABLE CAP 4.5-45 pf
R402,R403,R502-R504
R322,R323,R333,R339,
RS501,R505,R506
R703
901550-15 | 27K OHM, 5% 1/4W
A500 SERVICE MANUAL
COMPONENT PARTS LIST
PCB ASSEMBLY #321510, A500, REV. 5 (Continue)
MISCELLANEOUS (Continued)
TRANS 2N5S770 NPN OSC. Q701 904150-06 | SOCKET, 40 PIN DIP
TRANS 2N3904 NPN GP Q501,Q711 251313-01 | SOCKET, 48 PIN DIP
TRANS 2N3906 PNP GP Q502,Q503,Q301 251313-02 | SOCKET, 48 PIN DIP
TRANS JFET PN4302 MPF-102 Q321,Q331 390185-01 | SOCKET, 84 PIN PLCC
DIODE, 1N4148 DSs01 904150-10 | SOCKET, 64 PIN DIP
312519-01 | WIRE ASSEMBLY JUMPER
900462-37 | CAP 100 pF MLC AXIAL NOP
C101,R106,R107,R108,
R103,EMI402
C801-C803
U16-U31
U16-U31
U16-U31
390082-02
380223-03
390226-03
390226-05
VIDEO HYBRID 901550-94
VIDEO HYBRID 900463-36
LINE FILTER, 8PIN 320481-01
CHOKE, 3.3 uH 312511-01
CAP 0.01 uF MLC AXIAL Z5U
IC, 256K X 1 BIT DYNAMIC RAM
IC, 256K X 1 BIT DYNAMIC RAM
IC, 256K X 1 BIT DYNAMIC RAM
RES 68 OHM 5% 1/4W
CAP .047 uF MLC AXIAL X7R
SHRINK TUBING .50 IN. LG.
SCHEMATIC
A500 SERVICE MANUAL
COMPONENT PARTS LIST
PCB ASSEMBLY #312510, AMIGA A500, REV6A/7
312510-07 PCB ASSEMBLY, A500 NTSC —_312510-08 PCB ASSEMBLY, A500 PAL
Commodore part numbers are provided for reference only and do not indicate the availability of parts from Commodore.
Industry standard parts (Resistors, Capacitors, Connectors) should be secured locally. Approved cross-references for TTL chips,
Transistors, etc. are available in manual form through the Service Department, order #314000-01.
DIODES
INTERFACE MC1488 900850-01 | 1N4148 D501
INTERFACE MC1489 390017-01 | 1N914 D501
rien Sa eee
LINEAR NES555
MC68000 OMHz
MOS 5719 R2 GARY
MOS 8362 R8 DENISE
MOS 8364 R7 PAULA
MOS 8372 R3 AGNUS HR
EMI FILTER, 100pF
EMI FILTER, 150pF
EMI FILTER, 270pF
EMI FILTER, 470pF
E511-E519,EA21-E524,
E611-E626
E402,E434,E532,E534
E305,E306
EAIS-EA17,EA25-EA27,
EA41-E444,E520,E531,
E533,E535-E538
E302,E303,E411-E414,
EA21-E424
E101,E401,E403-E408,
E601,E602,E702-E704
E431-E433,R435
MOS 8520 R4 AMIGA CIA
EMI FILTER, 6800pF
EMI FILTER .OluF
FERRITE BEAD RADIAL
LINE FILTER
LONG FERRITE BEAD
FERRITE BEAD AXIAL E431-E433,EA35
VIDEO HYBRID
MOS 8370 R3 FAT AGNUS (NTSC)
MOS 8371 R1 FAT AGNUS (PAL)
390433-01 | MOS 8373 R2 DENISE HR
381099-04 | DRAM 256K X 4 120 nS
381099-02 | DRAM 256K X 4 100 nS
390254-01 | JFET MPF102/PN4302
902658-01 | NPN 2N3904
902707-01 | PNP 2N3906
RESISTORS
1/2W CF, 1 R309
1/2W CF, 4.7 R401,R405,R406,R408
1/2W CF, 47 E501-E503
1/4W CF, 10 R301,R302
1/4W CF, 27 R101,R102
1/4W CF, 47 R103-R107,R113
1/4W CF, 68 E104,E105
1/4W CF, 68 RIL1,R112,R114
1/4W CF, 68
1/4W CF, 100
1/4W CF, 150
1/4W CF, 150
1/4W CF, 360
C1-C8,C10-C19,C33- 1/4W CF, 390
C37,C39-C42,C301, 1/4W CF, IK R303-R305,R324,R334,
C302,C305,C325,C335, R713
C501,C502,C701,C804 1/4W CF, 2.7K R307,R502
C20-C23 1/4W CF, 4.7K R201,R202,R402,R403,
R503,R504
R306,R308,R322,R323,
R332,R333,R339,R501,
Q321,Q331
Q501,Q711
Q301,Q502,Q503
NOT LOADED
395093-02 | ROM 256K X 16 KICKSTART 1.3
MLC AXIAL NOP 47pF
MLC AXIAL NOP 47pF
MLC AXIAL NOP 47pF
MLC AXIAL X7R 1000pF
MLC AXIAL X7R 3900pF
MLC AXIAL X7R 6800pF
E102,E103,E106-3109
XC1-XC3
CA11-C413,C421-C423
C323,C333
C322,C332
C311-C314
C321,C331
C308,C713,C800-C803
MLC AXIAL X7R .047pF
MLC AXIAL X7R .1uF
MLC AXIAL ZSU .OluF
MLC AXIAL ZSU .1uF C71
MLC AXIAL ZS5U .33uF
NOT LOADED
ELECT ALUM RADIAL, 10uF 16V
ELECT ALUM RADIAL, 22uF 35V
ELECT ALUM RADIAL, 47uF 35V
ELECT ALUM RADIAL, 100uF 16V
ELECT ALUM RADIAL 470uF 16V
ELECT ALUM RADIAL 3300uF 10V
C306,C712
C303,C304,C324,C334
C821,C822
C811-C816
1/4W CF, 10K
1/4W CF, 47K
1/4W CF, 470K
1/4W CF, IM
RES PACK SIP PULLUP, 470 X 9
RES PACK SIP PULLUP, 4.7K X 9
RES PACK SIP PULLUP, 10K X 9
RES PACK SIP SERIES, 22 X 5
RES PACK SIP SERIES, 68 X 5
RES PACK SIP SERIES, 47 X 5
4PIN FLOPPY POWER
SPIN SQ DIN
8PIN SIL W/KEY
D-SUB/23PIN/FEMALE/DB23S
D-SUB/23PIN/MALE/DB23P
D-SUB/25PIN/FEMALE/DE25S
D-SUB/25PIN/MALE/DB25P
D-SUB/9PIN/MALE/DB9P
HEADER 34PIN W/KEY
HEADER S6PIN MALE RA
RCA JACK, YELLOW
RCA JACK, WHITE
RCA JACK, BLACK
8PIN SIL W/KEY
HEADER 34PIN W/KEY
RCA JACK, METAL
RCA JACK, METAL
SOCKET, 40PIN DIP
SOCKET, 48PIN DIP
SOCKET, 64PIN DIP
SOCKET, 84PIN PLCC
SOCKET, 48PIN DIP
OSCILLATOR, 28.37516NHz (PAL)
OSCILLATOR, 28.63636MHz (NTSC)
SCHEMATIC
4-4
A500 SERVICE MANUAL
COMPONENT PARTS LIST
PCB ASSEMBLY RAM EXPANSION/CLOCK
PCB ASSEMBLY #312604-04, A501, REV. 6C
Commodore part numbers are provided for reference only and do not indicate the availability of parts from Commodore.
Industry standard parts (Resistors, Capacitors, Connectors) should be secured locally. Approved cross-references for TTL chips,
Transistors, etc. are available in manual form through the Service Department, order #314000-01.
CONNECTORS
DRAM 256K X 4 120nS 380311-05 | HEADER S6PIN FEMALE RA
DRAM 256K X 4 100nS DIODES
OKI MSM6242B REAL TIME CLOCK 900850-01 | SWITCHING IN4148 D912
TTL 74F27 TRIPLE 3-IN NOR 390017-01 | SWITCHING 1N914
TIL M4LSi63 BINARY COUN
TTL 74LS163 BINARY COUNTER MISCELLANEOUS
BATTERY NICD VARTA 3/60DK,
3.6V 60MAH
ae ay le CRYSTAL WATCH STYLE, 32768Hz
; FABRICATION DRAWING
PCB ARTWORK
SCHEMATIC
MLC AXIAL NPO 22pF
MLC AXIAL ZS5U .luF
MLC AXIAL ZSU .33uF
TRIMMER (YELLOW) 6.8-45pF
NOT LOADED
ELECT ALUM RADIAL 100uF 16V
ELECT TANTALUM RADIAL 4.7uF 16V
ELECT ALUM RADIAL 4.7uF 16V
cu
Uae
ot
COO CiA
FAB 312512
PRULA
f : [he
8
2
uz
FAT AGNUS
» @ASBA =
S12K REM
mP2e9
2
ure
a
&
3
Coa
C2
ae cy os
=
<
aa
/
ae a
Cle
Se .
i
7
CY
rs
3
ig =a
Nr
a
=
an
e
oP,
~*
Te
:
Xs
as
>
(
fostg
TVANVW ADIAXAS 00SV
A500 Board Layout #312510, Rev. 5
—
i=]
Ty]
<x
Lu
ra
o
2
=)
=
=
Ce
[|L__# [ES
O
GUAY/GRR
oO
REV 5
l
I
ASSEMBLY 312604
U61
| a Coe Se
&
+
C903
C914
D912 R911
NOTE: PN #312604-03 — A501 RAM/CLOCK PCB ASSEMBLY — INCLUDES SHIELDS AND INSULATION
BOARD LAYOUT
A501 RAM/CLOCK EXPANSION
PCB ASSEMBLY #312604-03
TVANVW ADAMS 00SV
SECTION 5
SCHEMATICS
Schematic #312511-02, Rev. 5 A500 SERVICE MANUAL A500 SERVICE MANUAL
Sheet 1 of 9
Jumpers and Stuff Connectors
|TYPE DESCRIPTION |PAGE {LYPE DESCRIPTION
| |
|OBSP
[Keuboord Reset 7
[Memory Addr. CO vs 08 [2
Int. Memory ResO0 vs Ls
4
Mouse/Joustick 1
Mouse/Joustick 2
Right Audio Output
IRCA-J [Left Audio Output
S_|External Floppy
RS232 Serial Port
RTC Frequency Test
RTC Frequency Adjust |9
Floppy Signall7
Internel Floppy Power [8
Keuboord Connector 6
05/12/87
870222 06/16/87
870302 10709787
03/04/87
03/03/89
Signal Glossary
2 EFT/RIGHT [Left Right Audio (Audio)
Clock 2.5 LMTR_ Motor On (Floppy)
AL23:1) Processor Address Bus (68000) 2234729 MTRO Motor riyv (Flo
ACK Date Acknowledge (Perelle}] Port) 6 MOV/MOH Mouse O Quedrature V/H (Jo
AS Address Strobe (68000) 2st MIV/M1H Mouse | Quadreture V/H (Jousticks)
AUDIN Audio Input (RS232 Port) 4.6 OVL Overcloy ROM over RAM
AUDOUT | Audio Output (RS232 Jack J} 4 [Override System Decoding
B B or (68000) 7 PIXELSW Genlock Pixel Switch (Video)
Bus Grant (68000) Bet POTOX/OY | Pot Lines 0 X/Y (Jousticks)
B ent Acknowledge 12. POTLX/1Y Pot Lines | X/Y (Joysticks) 14,5
BLISS Blitter Slowdown (Chips]} 2 POUT Peper Out (Porellel Port) [Ul _—*(68000 [68000 Processor
BLIT Chip Memory Access (Chips) 247 PPD{7:0] Perallel Port Date (Pereallel Port) [U2 —«[8370 Fat Agnus - NTSC
BR B Request (68000) 2.7 RAMEN RAM Enoble (Chips) 2 Fat Agnus - PAL
SY Device Busy [Parolle) Port) 6 REGEN Chip Register Enoble (Chips) Agnus HR
223-9 |RASO/) Row Addre ebe (DRAM Pouloe
(Chips) 12.4.7 | RDY | Drive Ready (Floppy) Denise
CDAC 7.15909 MHz Quedrature Clock (Chips) | 2.5.7 RESE Generel Reset
1 dl RGA Reg er Address Bus hip oru
LCLKRD/WR Read-Time Clock Read / Write (RIC) 2.9 R/G/ Red / Green / Blue (Video) ROM 128Kx16, 200 nS
COMP. Monochrome Composite Video (Video) S RI Ring Indicate (RS232 Port) Amiga VIA, | MHz
CSYNC Composito Sync (Video) 24S. ROMEN ROM Enable (ROM) OKI Bus RIC
PETS: Clear to Sond (RS232 Port ) 6 RTS Request to Send 2 BiMGS Op-Amp
{D115:01 Processor Data Bus (68000) 12e3e6e709 RST Processor Reset 4 BiMOS Op-Amp
}OIR | Stop Direction (Floppy) 6.7 RXD Receive Dota (R5232 Port) 4 EIA Line Driver
LDKRD Disk Roed Dato (Floppy) 4,7 RW _[ Processor Reed/Write (68000) £2547 EIA Line Receiver
LDKWD {Disk Weite Data (Floppy) 4.7 LSEL Select (Par Timer
LOKWE [Disk Write Enable (Floppy) 4,7 SEL[ 330) Drive Select (Floppy) 4.6.7 DRAM 256Kx
LDMA Chip DMA Request Line (Chips) 2.4 SIDE Side Select (Floppy) 6,7 ORAM 2S56Kx1, 150 nS
LDRAL 8:0) ORAM Address Bus (DRAM) Zz i) TEP te n/ mmond (Floppy) 6.7 TTL 28.63636 MHz NTSC
ROl15:0] | ORAM Doto Bus (ORAM) 2.3,4,5,9 TRKO Track Zeno Sense (Floppy)... 6.7 TTL 28.37512 MHz PAL
| DTACK ae ca aa ERNEST 223.7 whe ere 000 Video Hubrid
nsf now { ) VM. emory
LDTR ote Terminal Reedy (RS232 Port} 6 VPA Valid Periphere] Address (68000) _|2.7
ia ripheral Fneble Clock (68000) [2.6.7 Verti (Video) 12.5.6
LEXRAM xpension Memory Present 223.9 WE Weite Eneble (DRAM) 2.349
FC(2:0) Function Code (68000) 251 WPROT Write Protect Sense (Floppy) 6.7
FIREQ/) Fire Button O/1] (Jousticks) 2.5.6 XCLK External Genlock Clock (Video) 2.5
HLT Processor Holt (68000) Zell XCLKEN External Clock Enable (Video)
YNC Horizontal Sync (Video) 22506 r
AES i x Pulse Lf Lonny | ——____1 6s} —____
Hoeeees eee R wees Sethe toe ATTEMPT TO FORCE NODE NUMBERS VIA SEQUENCE
Interrupt Priority Level] (68000) _ 12.4.7 vec a1 +5X 6
Keyboord Clock ({Keyboord) § RA
Keyboord Dato (Keyboord) 6 3 ~ euoe~ xr
Keyboord Reset (Keyboard) 6
pee Z lower Doto Strobes (68000) 12,7
r On LED 7 Audio Filter Disable 14.6 a
Schematic #312511-02, Rev. 5 A500 SERVICE MANUAL
Sheet 2 of 9
Note: R103-104,106-108,C101 ore for EMI Control eres
ond may be loaded with funny things... SAC 3214
JP2 controls where expension rem maps to:
A23 -> COQO000 (defeult), ALS -> 080900
R1Q9/C109,R10S5 Deteils, see ECO 880283
C101 FCC Filter Capecitor per ECO 870207
O(15:0)
<SDROI1S:0)
_ FLOPPY FUNCTIONS: 470x7 MO 4.7Kxg We
“Gee CONTROL FUNCTIONS RP104 rig RP1O1 Sg,
CLOEL *] * a
co aave-22 = <_OVR
a a U 5 op BOVE
ox Ns sha R01 <OXRDY
“L100 Nese!
= Ne——sst22 o719 _noneN —4> _ROMEN
ian = “evn 22 <_EXRAM
; R102 ‘les GA R Y _£LnRO ——>_CLKRD
mashe x) /—2-4 os _cunwep-22 43> _CLKWR
mia] [tetas os
2 RTET faa hs Fo4
aisle 19 —— 5 TA pp a GS asd s 22-,— 1
ae ay, | #8 Steer Dg eee aI _CCKO
—— — ay ir pg ae ve
ais[a3s 04 Patt sen,
aisle BS) Ge eos eee 3
_IPL(2:0) sass omen 538 ae
ait J oe
F: aioe te q ales De
many U10 3
_FC(2:0) mis : 4
See Note Abovel na Pome —¥4 ety
na d
et ch oa patent —Y Pe 5S _coac
"7M 15 eux ‘| Hiss 0, 2200 del rio7[ R108{" nies”
boat t—7 sol #825 885
R109 |- a mig BBs GTS 100pF]J 00pF]] OOpF],,
74LS: Rien UJ 2 = = =
aia oe RP 104] Peeia2 | : % oelis + vt sm SO -CASL
y+—_—___—_—_18 ° Mite ¥ Kelas ~tasupSs 47> _CASU
Tera oislsa_ os Z Ose Nas -ansop$? > _RASO
470x7|4.7Kx9 | aise : pat Ke sa"t? pea
013|s6_13 : Cm Kt—_—_*5 RAS1
VMA<>he2 van 9012/5712 . Bi Nhe eb2t > WE
- 011/580 N——# a ie
_VPAL>2 sie “tekeo— 3 = ©8371(PAL )
_DTACK<=2— we ores sf anne aN
ASS 1] a ik Oslset TT FAT AGNUS CN
oie US tala
; oles ones
R_W So 7 - oi : 83) se
_UDS<? _q-v0s cals 0. Ne prois nnol—2N
ps<2 8 tos Nain
-LDS> Neato 2 (> ORAB8:0)
sro
oe RST vec Kit ——“oro0
ie vr duns 4.7Kx9 =a
-HLT<S? 4 TH Nap?
he
RPIOL Ne ——ehoeoe
eet
RGA( 821)
0S
Ea le 22-
dias aha tires a3 26> 7MHz
18d peser been? Be) FIREL
aasyncp$t SsB<S _HSYNC
evsuc 78 SBS _VSYNC
; atsyncp82 ——5(>_CSYNC
ona A<TOMAL
smu ———4>_INT3
CLKENC>® Eq xcunen
RP103 L
XCLKC§* oe 22 NAY Ay — 38hrciK test
Schematic #312511-02, Rev. 5 A500 SERVICE MANUAL
Sheet 3 of 9
DRD( 15:0) ie
nu
as
eee ERE EERE
ciiiii
FERRETS
AS
AA7SG-15 UI2SE-15 Xx756-15
as U2G aa U.
a
#6
DRA( 8:0 )C>
TAF 244
RP202«r,,9368
RP 2020-4768
RP20267,4s68
RP2O 12-4168
RP20 lap 4368
RP20 ler ,qs68
RP20227, 4168
RP2O01e- 4768
RP 20 310-4968
lel mh & & & Eb
_EXRAM<F
RP20377¢,,868
_CASL 8 RP203sF ,as68
_CASU : S RP2033-, 9468
RASoL>*—_—§ 2
* JP3 rp203i¢, 9268 |
Note: JP3 swaps internel vs. expansion rem
2
3
CCK 5 (sa
5 (ahs
bis aah
_CLKROCO2 —eH U6
_CLKWRE* sp
V0 “he HN62402
a?
Note: $18072"0f**tgshibe Gory" 3 ahs 120K x 16 ROM
r info.
_OTACK ee . s12v | : he
(AZ
: a
i
-12v
a
_ROMENI
AC23:1)
0(1S:0)<
Schematic #312511-02, Rev. 5
A500 SERVICE MANUAL
Sheet 4 of 9
331
AUDINE>
RIGHT .22uF C335 CN3
+ TOK SE ENI303 ‘tet ween
moro
2 I
0331 9)"MPFi02
AOI oP LER SS ae
R336
F7eK V a suoi0
AUDOUT
EM1306 LEFT
+22uF C325 CN4
t EM1302 Tren snen |
I
_LEDL>
1488 0301 a ware
nate
Note: LED off, Filters bypessed i =
TAV =
_INT6
INT3
LINT2
—IPL(2:0)<¥
LRxD 10k 74838
- TxD RPSO1 p+ (>_MTRX
PAULA _KBRESETOS gee ery
8 3 6 4 _MTRC*
-SELOD> 74838
nKRD pb (>_OKWOB
. 74$38
DRD( 1510) bru 28 — pu (>_DKWEB
ORWE) 7
(RORG
RGA 8:1)
OMAL<¥
CCKC>
CCKQC>
RST
Note: Ground interconnection
roxp2 POTOX
Povp_—_ S<IP OTOY
3S
vu <P 0T 1X
py | POTIY
C31i} C3124 C313" C314
+047uF
_]-047uF _].047UF _[.047uF
neor audio “Jocks.
Schematic #312511-02, Rev. 5
Sheet 5 of 9
CCK
RIGHT JOY
DBSP
A500 SERVICE MANUAL
{>_FIFEC
<POTLY
puenia2? __4<IPQT 1X
Fie ce
EM1434
DRD(15:0)< DENISE
(ten XCLK
(te 74HC245 . Aya a _XCLKENCE
48 Ins ani
ens 8 a eats = fe
V5 leona mn Re Bett B i on
AB}
RGA( 8:11 U40
G3) G3
02] G2
ay & VIDEO
CCK >t —___—¥4ecx HYBRID
4 p HSYNC <#h
7MH2->2—____S}n w bs a
_CDACC>*@ 4. cane tak _VSYNC<>28
JOLANK BURST
PIXELSH
18lesync sync|22
conp}t®.
_CSYNCI>%
ycc
EMI 406
Eh opr +VXX
R406
d, a7 R : Note: Conponents designated os EMIxxx may be loaded
wP2uF caoz with EMI fliters, ferrite beeds or resistors!
C4
Notet Pin 2 and 21 of HYIl connected internally sor!
.-
RCA JACK
Note: R499 Controls Composite output
level for 390229-O1 Hybrid.
Schematic #312511-02, Rev. 5
Sheet 6 of 9
0(15:0)<&
AC 23:1)
10Kx9
RPSOL
_INT2<
_VSYNCE>#*
1OKxS vee
RPSOL'S,
_VMAC>
8520
CLAESET
U8
8520
RESET
' vec
RPSOL ng
_KBDATA
U7? fo €_KBCLocK
Jp
1 <_FIRE1
A500 SERVICE MANUAL
KEYBOARD CONNECTOR
LEO“ N3906
O-Piu BIL
CK
—KBRESETQ)
<_FIRES _MTRO>
<_RDY
[|
:
~<a
my _TRKO
=
[|
|
<_HPROT
<o_CHNG
{>_LED 10Kx3 4 CN13
Cove rpsoi's) CN7
0625S
ver
perf = ry]
a INIT 4 ENtS20
Pes [ au <_IORESET
i ||
i Ez RS232 DECOUPLING
PPD(7:0) a)
10Kx9 vec |
RPSOL ; =
TO8eF = i
1000 PARALLEL PORT
100pF F -etts23
100pF EMIS24
spe |
ili 1OKx9 vec
RPsal's'
pcp-'8 iF! = =
sp <_ INDEX ,
1 HE
rns
oe a A “10D
a
nt _RxO0<F
er aaa ie 72oF | L—4> aud IN
a csel
pole
s€N1562
gENISO3
pont ([>_MTR +22uF 1), AUDOUT
ras'$ > _SEL3 A
_SEL2
SELL
_SELO
SIDE
DIR
STEP ae
Note: EMISQ1-S03 ere loaded with 47 Ohm 1/2 W resistors
Schematic #312511-02, Rev. 5
17 SIDE
£7 >_WPROT
£1 >_TRKO
4.2) DKWEB
4.1) DKWDB
B21) STEP
BI ADIR
§&<]_SEL3
eI SELI
S.4>_ INDEX
Sheet 7 of 9
—RDYS
_OKRD<)
_MTRXC>4 To0eF
.SEL2C* To0ae
_IORESETIO&2 ea
_CHNG<F 2
EXTERNAL FLOPPY
wee
R711 a ma ne writ
" w Li, RST
Zhe U 42), Af
NESSS
Sl yResH
-| | Torscw
e711 C712 ]4 sl.
“ad wtek “leuk nor lie
of cote
+22uF
INTERNAL FLOPPY
Gia
_CHNG<F
aI NDEX< #4
_SELOL>4®
_SELIC™
_MTROL>4
DIRC>*2
STEPS
_OKWOBL>“2
_DKWEBL>“+
_TRKO<#7
_WPROT <P
_DKRO<#42
SIDEC =
_RDY<P2
_KBRESET
Ewe) ie) LON
74LS32
A500 SERVICE MANUAL
EXPANSION
mel
3 2
wee
a
oar
83 40°] PT En} TERT TOR]
On ae CONFIG 412y
Py ae +4<_CCKO
cDACC is 16 2.8 CCK
—OVRP}—— 1718) + 24>XROY
-INT2<O#& 9 26°
2, 22% ABS _INTS
=< °29 FP
[-——~}*25 “e®
== ®7 Ys? _FC(2:0)
ae
10 oT?
2. 36 33
: — —_
a :
16
i"
Al2321)<& 36.
z es ee 23> _DTACK
a 67 68 248<SR_W
ss 53 10% 2<>_LDS
. ©, 12° 2<>_UDS
10 13 1? 2<>_AS
aa oe 7s 76°
—=—=—=-~
——— "79 88°
‘ }—*a1 87°
: a3 aa
"as 86"
DL 15:01<
_1ORESET
coum i,
= U37
"(> _RESET
in
i
Schematic #312511-02, Rev. 5 A500 SERVICE MANUAL
Sheet 8 of 9
POWER INPUT
LINE FILTER
CN8 _ Bre FLOPPY POWER
vec
4-PIN STL
+12v
- UN I2
COIL + C812}, CB13|4 cBl4 |, CBS 4
“| 190uF “| 47uF Parr “| 47uF Prue
Note: Wl and W2 are ground plane
NOTE: HEAVY LINES INDICATE A $V continuity jumpers. (FCC)
SINGLE POINT CONNECTION
ot Hee
weu
! 74F04
2
U33
entioi 7
fe
74F04
ail L u33
“EE
DECQUPLING
5-8
Schematic #312511-02, Rev. 5 A500 SERVICE MANUAL
Sheet 9 of 9
XDRD(15:0)
XDRAB( 8:0)
REEEOEORBRERDRI
Xx256-1
U
bes SZRZERES
Real Time Power
RP9013-,4.68
RP9019-— 5168
TT rP902i75268
RP9O02s~ 4668
RP9027-, 4868
|_— (aes
ic
el aa
i Real Time Clock
i RP903i-,9268 ~
|_| RP90337 3468 z
hw Lufos Ug R12 TP3
$$ $< g S
RP9O3sr 9668 a sto.elt
| | RP9O327 068 MSM62428
Az
———— |
02+
28x
aut 6.8-45pF cg] 2
lod wo C912
X0(1530) od we
Liss:
q.cso
XA( 2331) =
—XCLKRD
_XCLKWR
a] 5
cs3
22uF]_ =
-|,c902 -/,c903
t 47uF > 47uF
a i oa [a =] 3]
cs8 =P css t c60 ? cer cea] c63 "|
[vs0] uss U6O U61 ar
220] <1 . . 220]
L1G)
ry
8
e
Li
16
v
8
e
114
16]
Ry
8
e
LL
A
in
8
5
4
Schematic #312511-03, Rev. 6A/7
A500 SERVICE MANUAL
Sheet 1 of 8
Jumpers and Stuff Connectors
DESCRIPTION REF TYPE }DESCRIPTION [PAGE
|
Keyuboerd Reset CN1 OBSP [Mouse/Joustick |
Memory Addr. CO vs 08 CN2 DB9P Mouse/ Joust ick 2 s—
Exponsion RAS Select {CN3 RCA-J Right Audio Output
NTSC/PAL Selection CN4 RCA-J_ |Left Audio Output
Genlock Clock Select CNS 0B23S_ [Externol Floppe
TMHz Clock Option CN 0 P_IRS232 Seriel Port
Expension/Tick 0 CN7 OB25S_ |Perellel Printer Port |6
ICN6 [SQ DIN |Pouer Supply Connectors
CN9 DB23P_ |Video Output 5
CN10 RCA-J Gonposite Video S
nterno lo
Internel Floppy Power
CN13 Keuboord Connector 6 ECO Log
b ECO NUMBER | DESCRIPTION
i a 03703768
_ Hen ENS IS Ee Sl
aS ee
Signal Glossary
SIGNA DESCRIPTION (AREA) PAGES SIGNA DESCRIPTION (AREA) PAGES
| 2BMHZ [28.63636 MHz Moster Clock 12 PEeEN [Light Pen Trigger
(1). ) et
AL23: Processor Address Bus (68000) 223.7 MTRO Motor Qn - Drive 0 (Floppy)
ri) i -aea MOV/MOH Mouse 0 Quedrature V/H (Joysticks)
a Address Strobe (68000) Ve) MIV/MJH Mouse Quedreture V/H (Joysticks)
A N d oput (RS232 Port) 4,6 LOVE | Overloy ROM over RAM
AUDOUT Audio Qui ous (RS232 Jock] 4.6 Ove : Override System Decoding
BEER | Bus Error (6800 * XELS Genlock Pixel Switch (Video)
ni(68000) ze] POTOX/O Pot Linas 0 : Key Components
LBGACK | Bus Grant Ackn 2 7 POTIX/1Y i
BLISS Blitter S]owdown (Chips) 2 POUT Peper Out (Perellel Port) REF CHIP |DESCRIPTION PAGE
ee ee eee 12.7 LPPD{ 7:0) Parallel Port Date (Parallel Port}
R s Request (68000) Zs RAMEN RAM Eneble (Chips) 68000 Processor
BUSY vy usy (Perellel Port) 6 REGEN Chip Register Enable (Chips) Fot Agnus - NTSC
ASL/U Column Address Strobe (DRAM) 253 RASO/ Row Address Strobe (DRAM) Fot Agnus - PAL lt
K/CCK Color Clock / Quodreture (Chips) 224.7 LRDY Drive Reody (Floppy) 7 Agnus HR It
AC MHz Quadroture Clock (Chips) 1 RESET [General Reset 1 Poula
HNG Media Change (Floppy) Z 3 i Bus (Chips) 12.4 Denise
CLKRD/WR ed-Time Clock Read / Write (RIC) 9g R/G/B Red / Green / Blue (Video) 5 Denise HR t
che | Monochrome Composite Video (Video) Ring Indicate (RS232 Port) 16 Gor 4
LCSYNC Composite Sync (Video) +225 ROMEN ROM Eneble (ROM) 12,3 ROM 128Kx16, 200 nS
CTS Clear to Send (RS232 Port} 6 RTS Request to Send (RS232 Port) 6 Amiga VIA, | MHz I
2:0) Processor Dato Bus (68000) 2232657 RST Processor Reset ( ) 2.4
DIR Step Direction (Floppy) 16,7 RXD Receive Doto (RS232 Port) 4,6 U14 BiMGS Op-Amp
KRD Read Data (Floppy) 47 [RW Processor Read/Write (68000) 12.6.7 BiMOS Op-Amp
Floppy) 4.7 SEL (Porallel Port) 16 U38 EIA Line Driver
DKWE QNisk Write Enoble (Floppy) 4,7 SEL[ 3:0) Drive Select (Floppy) 4,6 U39 EIA Line Receiver
Coma Chip DMA Requost Line (Chips) Select (Floppy) 16.7 42 Tiner
LDRAL BI LDRAM Address Bus (DRAM) 3 STEP: Step In/Out Commend (Floppy) | 6,7 U16-19 Josst ORAM _IMxl, 150 nS
IR 5:0] QRAM Date Rus (ORAM) 243,4,5 TRKO Track c nse (Flo } 6.7 U20-23 lesst ORAM IMx1, 150 nS
Dato Sot Ready (RS232 Port) 6 TxD Tronsmit Doto (RS232 Port) 4,6 XI TTL 28.63636 MHz NT
TACK Data Transfer Acknowledge (68000) VaR a) VMA Volid Memory Address (68000) 2.6 OSC TTL 28.37512 MHz PA alt
LDIR Dota —Terninoal Ready (RS232 Port) 6 VPA Valid Peripheral 1
| Peripheral Enable Clock (680900) 12.6.7 VSYNC Verticol Sync (V HY 1 osst Video Hubrid 5
HEXTICK Fxponsion Praesent / RTC Tick 2.3 WE Write Eneble (DRAM) 3
Function Code (68900) [2.7 WPROT rite Protect Sense (Floppy) G27
FIREQ/] Fire Button O/1 (Jousticks) 225.6 XCLK Externe] Genlock Clock (Video) 12,5
HLT Processor Halt (68000) [2.7 XCLKEN xterne] Clock Enable (Video) 12.5 _
HSYNC Horizonte] Sync (Video) 2.5.6 XRDY Externol Doto Reody 12.5
INDEX Index Pulse (Floppy) 6,7
c ) 4,6.7
i : P 1_ (68000) 2 f 7
Nterrupt Prior vy)
eI, tority Les rE] oe ATTEMPT TO FORCE NODE NUMBERS VIA SEQUENCE
Keyboard Date (Keyboerd) 6 vec ~12V6 +5X 6
Keyboard Reset (Keyboard) 6 == yA Ke web ale a hee
Upper / Lower Dato Strobes (68000) 257 : Oe
Power On LEO / Audio Filter Disable 4.6
FI/RIGHT |Left Right Audio (Audio) 4
5-10
Schematic #312511-03, Rev. 6A/7
A500 SERVICE MANUAL
Sheet 2 of 8
AC2331)
Notet Various components ere for EMI Control 1]
and moy be losded with funny things... Belo 1550)
JP2 controls where expansion ram mops tot A> DRO 1529)
A23 -> COOD0B (defoult), AIS -> 080000 ‘Gen FLOPEY FUNCTIONS. 470x7 J 4.7Kx9
XR1 is odded to some boerds per ECO 880283 fie agrees, ee: FERRELL ONS RP104 RP101
vec | sd aren U 5 . | - ;
470x7 4.7Kx9 _ tinandp 2 >_EXTICK
| ieee = cael
ea) 1 gl | “ on}! OVE
: et = Ne 5719 Ei
+ = ova <J_OVR
RP104| | |RP102 MC68000 7 erences
t—v GARY no <OXRDY
Cc {ie io
ee || Pn R14
=i 4 RONEN fr (>_ROMEN
_BGACKC> 1 i
BEERS ° 8 OTE tun C>_CLKRD
eel de Las, ACL MHR} (>_CLKWR
my a
iy qos § §
-IPL(2:0)> | 4 4
(aes somes moe
re ean ate
~FC( 2:0) a) > _CDAC
See Note Above! 74F04 Rpio3
xR1 Pot — has >CDAC
ES “7 47pF | U33 39
TMHzC> E106
9 ui 24FO4 RPio3
iy : ot hy >_ccKa
mw Ugs
U2 fF
= — J4FO4 e103
° {>_CCK
_VMAS a ver J Sees Hl
ona7}s9_2. U3 3) £94
_VPAC> mt tN Pies 45> _CCK_A
_DTACKC> le £106 re
ASS KN ~ 66 CK.
N 7
Hoe Agnus HR i [> DRA(8:0)
-UDSS are
LDS toute
pi—3N
RSTS patN
-HLTS
(>RGA( 831)
ps (>_CASL
b (>_casu
bs (>_RASO
has ypSs [>_RAS1
sept (>_WE
See or 5>7MHz_A
a7 (>7MHz
-LPenbp?® S<| LPEN
aromncp et ——Ssic>_HSYNC
ysyncp22 B<>_VSYNC
terncp® (>_CSYNC
<OOMAL
- ——>_INT3
6} “coarser, SPARE
= RP1034— oy
Note: PAL uses 28.37516 MHz ss sana 39
5-11
Schematic #312511-03, Rev. 6A/7 A500 SERVICE MANUAL
Sheet 3 of 8
one 1
Note: RPIQS-RP111 are optionel internel bus
termination, and ore not normally loeded.
CeeeeReceCueeel
CG GCEGEREEEEEE
SEES ERIS EET
[|
|
a
a
||
[|
|
|
||
|
|
H
DRA( 8:0) ice a nay
[| 1
aa I
Hea
——H
| | |
JP7A S—F
= | |
_EXTICK<P+S aul a
os Al |
_CASLC> SiiAl | | 6
_RASOL> 182A3 2y RP203 3 4 68
ree .
WEL 142R4 2y o * 2, =
eo aly? | Notes: JP3 swaps internel vs. expansion ran
Wage wiygls A woroy_sytep—2t
ss 8 ——
= y,
_CCK_AD a
ee Cmennl RK 0 M
ane eae
_cLKRoo>2-——_— aa
_CLKWRE>2@—____— [| _ROMENC>
ApDKxax T 4 TKx 9x f
RP108 RP110° Al23:1
5 al 5 +12¥ |
= = D(15:0)<<>
0615:0)<c#t av
~JKx9x J 4e7Kx9x"f 4.7Kx9x SPARE
4 gx :
sii |RP1063 il
AC 2321) Cte _2
x
RP201 ip,qz 68
Nh
ip
S,
hi
Ri]
we
yh
5-12
Schematic #312511-03, Rev. 6A/7
Sheet 4 of 8
—IPL(2:0)<#
ORD(1S:0)<>
RGA( 8:1 >
OMAL<¥
CCKC>
CCKQC>
—RST&>
JPIOR gang
AUDINCO* tit
0332
RIGHT ky [Fo] ‘ass 800pF
[27°F
c321
vluF
R321
c322
£306
LEFT 1176]
270pF
Note: LED off, Filters bypossed i
+Av
+AV
83077
1488 “ 1
R306
LEDC 4 aK 2N3906
Uu38 0301 >
tox +OluF
R308" 308
~AV +
aare
15 INTE <_INTS6
(4 -tntap2 <1_INT3
¥ -tNT2D <_INT2
4 yee ep
i—s “Pe S<_RxD 10K
a ——a] a = 74LS38
yr ss} P nl TxD
1x0) C_ RPSO1 jl U 5 FG,
Y ntexP
pt _KBRESETCOS df noneser Leap
TRON!
— “ MTROS rdan GARY
a - ;
i R305 ~SELOL> ds 54 1 g
——"| th HY 741838
p= <_DKROD oe] 741838
Dxwop ono :
A—} me FLOPPY cD,
—o — FUNCTIONS, _
21
—
V fi es ee pth
ee ‘<Porey
Ct GOH BEF! <POTIX
<POTIY
c3ii-) c3i2z~ cai3%| C3l4
-047uF ].047uF ].047UF | .047uF
|
Fase2|*| mae
Note: Ground interconnection neer audio “Jocks.
MPF 162
AUDIO FILTERS wa are
6800pF
(>_MTRX
T>_MTRO
{>_OKWOB
{>_DKWEB
A500 SERVICE MANUAL
AUDOUT
LEFS
CN4
Tren aacn , 1
+13
Schematic #312511-03, Rev. 6A/7 A500 SERVICE MAN
Sheet 5 of 8
vee LEFT JOY ue
4.7Kx9 + CN1 oA eT
RP401 DBSP BAO
41}i p
2 4 Erg E415 aoe
E401 tr “EAP IRER
[cara ge err a reg
74L$157 apt ; E416
ccK_Bt> 1 i ae EAN ee 70eF rer
>: Je U1is'§ Ht Sk pores APOTGL
47pF £441 1 4 2ALs. “|1000pF7|1000 rhe
: T0oF p jpF~}1 OO0pF
E109. £443 A 2 2al5.
4 70eF ev care] c4i3J cau
£444 1 3 in
= ‘470eF BY oa
442 EF se ey Bp RIGHT JOY vec
15 any CN2 I ge5
36 = G faht | DBOP R408,
; 8
= BAZ 1 sence 4
alg arr i pee —4A>_FIRE1
3 Soir
= i
RP4O5 ~ Ee se006F a ic AP OT LY
\ EAP mig AIPOT IX
= “|1000pF|1000pF |1000pF
= C422 J C423.) C421
Note: RP40S5 Not Used
Go ta 1
DENISE HR
ORD(15:0)<
RGR
on aalt2
(RORG
pane 74HC2 45 roy?
= —— Heo HY I XCLK
eons mi i482 err —XCLKEN<P PIXLSW
RGA(B:1) U40 _CCK_C
sah oR Bag rt
102
CCK ken othe SREB BSE we VIDEO RPAOZ ar pyjs 47
Ala au 0 HYBRID RP4025¢ 6 47
_cont aancaas d esas
03)
7MHz_A oat 2 alps 4
BI 16 15)py
po HSYNC <2. RP 403 sr ,J6 47 P 1SOpF Hsync
“VSYNCS 5 RP40377, 98 47 VSYNC
ixesy Toe :
_CSYNCC>*—————rann i —!8lestic srwc
aurstp-!8 _,
‘CONP}
VID =
| tsar HY1A
COLOR
teare ANNEX
Te eee Noter R409 Controls Composite output
level for 390229-01 Hybrid.
RP403 Elayyne! 47 3s> CCK_C
RP4O2 if qe 47 SS>P1XLSW
RP403 of aio 47 _ J
Ia
Tm -OluF
+VID 12V
R406 ae rsos | ({F
7 Vac
4.7 a] A 4.7
J 7 | s Note: Components designeted es Exxx may be loeded
-22uF = C402 _] + A © 10401, |- i
uso] = hve, with EM] fliters, ferrite beads or resistors!
ca >
-| =| -| (oe .
3300uF & 3300uF
Notet Pin 2 end 21 of HYl connected internally a
Schematic #312511-03, Rev. 6A/7 A500 SERVICE MANUAL
Sheet 6 of 8
RPSOl__“f
ik
DI15:0)<> ss
5 <_KBDATA
U7 Te] <_KBCLOCK KEYBOARD CONNECTOR
ie? 5
Naseer)
Sieeereeerer)
he sep JP8 arin fib
A231 1 ae “spas 5 _KBCLOCK cK
—ae Ge [>_LPEN _KBDATA<
_KBRESET<#
she, BOLO "FP
7 Sas? GROUND
RSO STATUS)
INUSE
{usr es CN13
RPSO1 d
{10K .
_INT2<fe2— ‘i <_IORESET
_VSYNCC>2 + |
_EXTICKC2-y: (en
P78 re eae RS232 DECOUPLING
PPD(7:0)
spe
U8 Jo | |
28h, RPSOI YS
4
RPSO1 “4
‘10K
3! F ne AUDIN
_VMAC> dup
R_WO>*2
Ee AAUDOUT
_INT6<oR
_HSYNCD>#
_RESETCO2
Note: E501-503 ere looded with 47 Ohm 1/2 W resistors
Schematic #312511-03, Rev. 6A/7 A500 SERVICE MANUAI.
Sheet 7 of 8
EXPANSION Pl me > re
PIA PIB -DKRDS : > WPROT
[>_TRKO
<_DKWEB
<_DKWOB
JP6 |_STEP
1 2
7MH20>%————_$a8 — _NTRXD 2” . mee
_SEL20>5 ae £2 SELL
; _CCKa —TORESETS r 3 B.>_ INDEX
i wie ica CCK _CHNGI ns
_OVR<# A>XRDY
_INT2<o468 z
48> _ INTE
- =xc3
47pF |. =
1 _FC(230)
EXTERNAL FLOPPY CN11
IPL(2:0) CN11 CNILB
_CHNG<CP2
—2<>_BEER _INDEX<B2
2< VPA _SELOL>“S
2aB<TE _SELI(>&2
28<> VMA
ze nes
2<>_HLT _STEPD®
A>_BR _OKWDBC>
A>_BGACK _DKWEBLO>M2
Al23:1)<> 2<7_BG _TRKO<2
2<>_DTACK _WPROT <P
248<SR_W _DKRO<+2
2<>_LDS _SIDED&2
2<>_uD0S _RDY<#
2<>_AS
“ INTERNAL FLOPPY
- _RESET
_10ORESET
DUIS:0)<
= vce
R715
_KBRESET
a i C711
-33uF LL
Schematic #312511-03, Rev. 6A/7
Sheet 8 of 8
POWER
CN8
INPUT
+12V
NOTEs HEAVY LINES
coor] ceo]
INDICATE A
SINGLE POINT CONNECTION
yec
cod, 8121+ ce13 dy ce14“|4 cost, C816 “|+
2B1UF [3 Pieour [our “| 106uF Froour [1900 “tour
at
Notes U2Q0-23 end C20-23 not loaded for 512K systen
VECOUPLING
A500 SERVICE MANUAL
a ioe ca Med ON a
vec
4-PIN SIL
= CN
Notes Some drives are +5 only...
oFHREs
+VCB
T4FO4
2
U33
GROUNDED HOLES; &c.
MT1
MT2
MT4
MTS
MT6
MT7
Schematic #312605-01, Rev. 6C
Sheet 1 of 1
CNY sc 28x
+12X
A500 SERVICE MANUAL
Notes: Some configurations of this RAM expansion
require mods to rev 3 end 5 ASOD boerds
end/or use of the Agnus HR 2MB bond-out.
U1-U4 are generic 256K-bit x 4
RP911,RP912 ere optionel DRD Termination
A8B/RAS Setup Time Control
TPS is Clock Calender Frequency Test Point
C10
is optional
is +5X +5X
4.7Kx9x 4. 7Kx9x J
oi RPS11 RP912
a
4 a
XORD(15:0) & oe
RP9O1L ip, ge
RPSO1 spy qe 68
RP9O1 spas 68
RP9O1 a-, qe £8
RP9O1 sf-q1086
RPSO2 sf 41008
RP9G2 7p, 48 8
RP9O2sr,q6 56
68
RP9O21 2
earn
RP902 «rags
120 nS DRAM
Ah ED an
= [te Ke
= =F a
3
Ni 256K x4 = * 256Kx4 =: R 256K x4 [ais 256K x4
oRAN FatsorAM = [ip ORAM [ae oran
. AB a4 ‘
3p i a Configuration
ree Ree gens A
dive ne
2-0 Ul U2 OF U3 oF U4 anchderd 512K
xX42S6-15 ‘XX4256-15 4X4258-15, 4x4266-15 on AasO1 S 1 2K
Ul-u4 256Kx4
Agnus Fet/HR
JP1 1-2
JP9 1-2,1-2
Real Time Clock
RP9G32~,q1 98
RP9O3 «pqs 98
RP9O3 9741008
68
RP903 77,98
==" 68
XA 2331)
—XCLKRD
-XCLKWR
+5X
RPSO036r, 5
SF 85
"Feature"
£902
40983
zope ) is Til
Refresh
Els. Pl ae = ic
E epee -33e
iy
“par
C12
“rel
-|.33uF
Decoupling...
XD( 15:0)
XA(2331)
Real
Time Power
A500 SERVICE MANUAL
ECG History
ECO_NUNBER | DESCRIPTION
¥9
Colsz7sene
Options
B
2M
IMx4
HR (2M)
1-1,2-2
A500 SERVICE MANUAL
Input/Output Connectors
This section lists pin assignments for several input/output connectors on the
Amiga. The information in this section is highly technical and is intended only
for those expert in connecting external devices to computers. You do not need
this information if you use a cable specifically designed for use with the Amiga
and the add-on you want to connect.
For information about connectors not described in this section, see the Amiga
Hardware Manual.
If you attach peripherals with cables other than those designed for use with the
Amiga, note: some pins on Amiga connectors provide power outputs and
non-standard signals. Attempting to use cables not wired specifically for the
Amiga may cause damage to the Amiga or to the equipment you connect.
The descriptions below include specific warnings for each connector. For more
information about connecting add-ons, consult your Amiga dealer.
In the descriptions that follow, an asterisk (*) at the end of a signal name
indicates a signal that is active low.
5-19
A500 SERVICE MANUAL
Serial Connector
In the following table, the second column from the left gives the Amiga pin
assignments. The third and fourth columns from the left give pin assignments for
other commonly used connections; the information in these two columns is given
for comparison only.
IPPIIIDIVIIIOG
, 4 , 4 4 0 0 ya , Mt a 0 v4
WARNING: Pins 9 and 10 on the Amiga serial connector are used for
external power. Connect these pins ONLY if power from them is required
by the external device. The table lists the power provided by each of these pins.
Amiga
Pin 500 RS232 HAYES® Description
l GND GND GND FRAME GROUND
Zz TXD TXD TXD TRANSMIT DATA
3 RXD RXD RXD RECEIVE DATA
4 RTS RTS REQUEST TO SEND
5 CTS CTS CTS CLEAR TO SEND
6 DSR DSR DSR DATA SET READY
7 GND GND GND SYSTEM GROUND
8 DCD DCD DCD CARRIER DETECT
9 +12V +12 VOLT CARRIER
10 -12V — 12 VOLT CARRIER
11 AUDO AUDIO OUT OF AMIGA
12 S.SD SI SPEED INDICATE
13 S:CTS
14 S.TXD
15 TXC
16 S.RXD
17 RXC
18 AUDI AUDIO INTO AMIGA
19 S.RTS
20 DTR DTR DTR DATA TERMINAL READY
21 SQD
22 RI RI RI RING INDICATOR
23 SS
24 TXCl
A500 Parallel Connector
A500 SERVICE MANUAL
WARNING: Pin 14 on the Amiga parallel connector supplies +5 volts of
power. Connect this pin ONLY if the power from it is required by the
external device. NEVER connect this pin to an output of an external device
or to a signal ground. Pins 17-25 are for grounding signals. DO NOT
connect these pins directly to a shield ground.
Pin
l
NO
Name
STROBE*
DO
Di
D2
D3
D4
D5
D6
D7
ACK*
BUSY
POUT
SEL
+5V PULLUP
NC
RESET*
GND
GND
GND
GND
GND
GND
GND
GND
GND
Description
STROBE
DATA BIT 0
(Least sign. bit)
DATA BIT 1
DATA BIT 2
DATA BIT 3
DATA BIT 4
DATA BIT 5
DATA BIT 6
DATA BIT 7
ACKNOWLEDGE
BUSY
PAPER OUT
SELECT
+5 VOLTS POWER (100 mA)
NO CONNECTION
RESET
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
SIGNAL GROUND
RGB Monitor Connector
-
PIDPIDIDIGDIGG
IPIPIIIIPIO
A500 SERVICE MANUAL
WARNING: Pins 21, 22, and 23 on the RGB monitor connector are used for
external power. Connect these pins ONLY if power from them is required
by the external device. The table lists the power provided by each of these pins.
Pin
OoONNNBR WN
— mt (OO
—_- ©
pee eee tt
OmeArARKANA WN
N
So
Nn NY
wn
Name
XCLK*
XCLKEN*
RED
GREEN
BLUE
DI
DB
DG
DR
CSYNC*
HSYNC*
VSYNC*
GNDRTN
ZD*
Cit
GND
GND
GND
GND
GND
-12V
+12V
+5V
Description
EXTERNAL CLOCK
EXTERNAL CLOCK ENABLE
ANALOG RED
ANALOG GREEN
ANALOG BLUE
DIGITAL INTENSITY
DIGITAL BLUE
DIGITAL GREEN
DIGITAL RED
COMPOSITE SYNC
HORIZONTAL SYNC
VERTICAL SYNC
RETURN FOR XCLKEN*
ZERO DETECT
CLOCK OUT
GROUND
GROUND
GROUND
GROUND
GROUND
— 12 VOLTS POWER (50 mA)
+12 VOLTS POWER (100 mA)
+5 VOLTS POWER (100 mA)
8.22
=
A500 SERVICE MANUAL
Mouse/Game Controller Connectors
There are connectors labeled ‘‘JOY1’’ and “‘JOY2”’ on the back of the Amiga 500.
If you use a mouse to control the Workbench, you must attach it to connector
JOY 1. You can attach joystick controllers to either of the connectors. To use a
light pen, you must attach it to connector 1. The following tables describe
mouse, game controller, and light pen connections.
WARNING: Pin 7 on each of these connectors supplies +5 volts of power.
Connect this pin ONLY if power from it is required by the external device.
Connectors 1 and 2: Mouse Connections
Pin Name Description
| MOUSE V MOUSE VERTICAL
2 MOUSE H MOUSE HORIZONTAL
3 MOUSE VQ VERTICAL QUADRATURE
4 MOUSE HQ HORIZONTAL QUADRATURE
5 MOUSE BUTTON 2 MOUSE BUTTON 2
6 MOUSE BUTTON 1 MOUSE BUTTON 1
Ki +5V +5 VOLTS POWER (100 mA)
8 GND GROUND
9 MOUSE BUTTON 3 MOUSE BUTTON 3
A500 SERVICE MANUAL
Connectors 1 and 2: Game Controller
Pin Name Description
| FORWARD* CONTROLLER FORWARD
2 BACK* CONTROLLER BACK
2 EERE CONTROLLER LEFT
4 RIGHT* CONTROLLER RIGHT
5 POT X HORIZONTAL POTENTIOMETER
6 FIRE* CONTROLLER FIRE
Z +5V +5 VOLTS POWER (100 mA)
8 GND GROUND
9 POT Y VERTICAL POTENTIOMETER
Connector 2: Light Pen Connection
Pin Name Description
LIGHT PEN PRESS LIGHT PEN TOUCHED TO SCREEN
LIGHT PEN* CAPTURE BEAM POSITION
+5V +5 VOLTS POWER (100 mA)
GND GROUND
OOW~DARWHN
5-24
External Disk Connector
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Power Supply Connector
Pin
MA BR WN —
Name
/RDY
/DKRD
GND
/MTRXD
/SEL2B
/DRESB
/CHNG
eS
/SIDEB
/WPRO
/TKO
/DKWE
/DKWD
/STEPB
DIRB
/SEL3B
/SEL1B
/INDEX
+12
Name
+5Vdc @ 4.3A
SHIELD GROUND
+12Vdc @ 1.0A
SIGNAL GROUND
-—12Vde @ .1A
A500 SERVICE MANUAL
Description
Disk Ready—Active Low
Disk Ready Data—Active Low
Ground
Disk Motor Control—Active Low
Select Drive 2—Active Low
Disk RESET—Active Low
Disk has been Removed from Drive—
Latched Low
5 VDC Supply
Select Disk Side—O = Upper 1 = Lower
Disk is Write Protected—Active Low
Drive Head Position over Track O—Active
Low
Disk Write Enable—Active Low
Disk Write Data—Active Low
Step the Head—Pulse, First Low then High
Select Head Direction—0 = Inner | = Outer
Select Drive 3—Active Low
Select Drive 1—Active Low
Disk Index Pulse—Active Low
12 VDC Supply
A500 SERVICE MANUAL
86-Pin Connector
Pin Name Pin Name
1] gnd 44 IPL2*
2 gnd 45 Al6
3 gnd 46 BERR*
4 gnd 47 Al7
5 +5§ 48 VPA*
6 +5 49 gnd
7 exp 50 E
8 —12 51 VMA*
9 exp 52 Al8g
10 +12 53 RES*
11 exp 54 Al9
12 CONFIG* 55 HLT*
13 gnd 56 A20
14 C3 57 A22
15 CDAC 58 A2l
16 Cle 59 A23
17 OVR* 60 BR*
18 XRDY 61 gnd
19 INT2* 62 BGACK*
20 PALOPE* 63 PD15
21 A5 64 BG*
22 INT6* 65 PD14
23 A6 66 DTACK*
24 A4 67 PD13
25 gnd 68 PRW*
26 A3 69 PD12
27 A2 70 LDS*
28 A7 71 PD11
29 Al Te UDS*
30 A8 73 gnd
31 FCO 74 AS*
32 A9 75 PDO
33 FC] 76 PD10
34 Al0 77 PD1
35 FC2 78 PD9
36 All 79 PD2
37 gnd 80 PD8
38 Al2 8] PD3
39 Al3 82 PD7
40 IPLO* 83 PD4
41 Al4 84 PD6
42 IPL1* 85 gnd
43 AIS 86 PD5
C= Commodore
Computer Systems Division
1200 Wilson Drive
West Chester, PA 19380